WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
factory manager API

结构体

struct  sle_rf_tx_start_t
 sle开启射频长发参数 更多...
 
struct  sle_rf_rx_start_t
 sle开启射频长收参数 更多...
 
struct  sle_rf_trx_end_cmp_evt_t
 sle关闭射频收发回调返回参数 更多...
 
struct  sle_factory_callbacks_t
 SLE factory 管理回调函数接口定义。 更多...
 

类型定义

typedef void(* sle_rf_tx_start_callback) (errcode_t status)
 设置射频长发时的回调函数。
 
typedef void(* sle_rf_rx_start_callback) (errcode_t status)
 设置射频长收时的回调函数。
 
typedef void(* sle_rf_trx_end_callback) (sle_rf_trx_end_cmp_evt_t *cmp_evt)
 关闭射频收发时的回调函数。
 
typedef void(* sle_rf_reset_callback) (errcode_t status)
 重置射频收发时的回调函数。
 

枚举

enum  sle_rf_power_t {
  SLE_RF_POWER_LEVEL_0 = 0x00 , SLE_RF_POWER_LEVEL_1 = 0x01 , SLE_RF_POWER_LEVEL_2 = 0x02 , SLE_RF_POWER_LEVEL_3 = 0x03 ,
  SLE_RF_POWER_LEVEL_4 = 0x04 , SLE_RF_POWER_LEVEL_5 = 0x05
}
 射频功率等级。 更多...
 
enum  sle_rf_payload_type_t {
  SLE_RF_PATLOAD_TYPE_0 = 0x00 , SLE_RF_PATLOAD_TYPE_1 = 0x01 , SLE_RF_PATLOAD_TYPE_2 = 0x02 , SLE_RF_PATLOAD_TYPE_3 = 0x03 ,
  SLE_RF_PATLOAD_TYPE_4 = 0x04 , SLE_RF_PATLOAD_TYPE_5 = 0x05 , SLE_RF_PATLOAD_TYPE_6 = 0x06 , SLE_RF_PATLOAD_TYPE_7 = 0x07
}
 信息体类型。 更多...
 
enum  sle_rf_phy_t { SLE_RF_PHY_1M = 0x00 , SLE_RF_PHY_2M = 0x01 , SLE_RF_PHY_4M = 0x04 }
 射频物理层。 更多...
 
enum  sle_rf_format_t { SLE_RF_FORMAT_FRAME_TYPE_1 = 0x00 , SLE_RF_FORMAT_FRAME_TYPE_2 = 0x01 }
 射频物理层。 更多...
 
enum  sle_rf_tx_rate_t { SLE_RF_TX_RATE_GFSK = 0x00 , SLE_RF_TX_RATE_QPSK = 0x02 , SLE_RF_TX_RATE_8PSK = 0x03 }
 射频长发速率。 更多...
 
enum  sle_rf_pilot_ratio_t { SLE_RF_PILOT_RATIO_NO = 0x00 , SLE_RF_PILOT_RATIO_1_1 = 0x01 , SLE_RF_PILOT_RATIO_4_1 = 0x02 , SLE_RF_PILOT_RATIO_16_1 = 0x03 }
 射频导频比。 更多...
 
enum  sle_rf_tx_polar_t { SLE_RF_TX_POLAR_NO = 0x00 , SLE_RF_TX_POLAR_2_3 = 0x01 , SLE_RF_TX_POLAR_3_4 = 0x02 , SLE_RF_TX_POLAR_5_6 = 0x03 }
 射频发射极化编码 更多...
 

函数

errcode_t sle_rf_tx_start (sle_rf_tx_start_t *rf_tx_start)
 开启射频长发。
 
errcode_t sle_rf_rx_start (sle_rf_rx_start_t *rf_rx_start)
 开启射频长发。
 
errcode_t sle_rf_trx_end (void)
 关闭射频收发。
 
errcode_t sle_rf_reset (void)
 重置射频收发。
 
errcode_t sle_factory_register_callbacks (sle_factory_callbacks_t *func)
 注册 SLE factory 管理回调函数。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022. All rights reserved.

Description: SLE Factory Manager module.

类型定义说明

◆ sle_rf_reset_callback

typedef void(* sle_rf_reset_callback) (errcode_t status)

重置射频收发时的回调函数。

◆ sle_rf_rx_start_callback

typedef void(* sle_rf_rx_start_callback) (errcode_t status)

设置射频长收时的回调函数。

◆ sle_rf_trx_end_callback

typedef void(* sle_rf_trx_end_callback) (sle_rf_trx_end_cmp_evt_t *cmp_evt)

关闭射频收发时的回调函数。

◆ sle_rf_tx_start_callback

typedef void(* sle_rf_tx_start_callback) (errcode_t status)

设置射频长发时的回调函数。

枚举类型说明

◆ sle_rf_format_t

射频物理层。

枚举值
SLE_RF_FORMAT_FRAME_TYPE_1 

射频格式:无线帧类型1

SLE_RF_FORMAT_FRAME_TYPE_2 

射频格式:无线帧类型2

◆ sle_rf_payload_type_t

信息体类型。

枚举值
SLE_RF_PATLOAD_TYPE_0 

射频信息体类型:PRBS9

SLE_RF_PATLOAD_TYPE_1 

射频信息体类型:11110000

SLE_RF_PATLOAD_TYPE_2 

射频信息体类型:10101010

SLE_RF_PATLOAD_TYPE_3 

射频信息体类型:PRBS15

SLE_RF_PATLOAD_TYPE_4 

射频信息体类型:11111111

SLE_RF_PATLOAD_TYPE_5 

射频信息体类型:00000000

SLE_RF_PATLOAD_TYPE_6 

射频信息体类型:00001111

SLE_RF_PATLOAD_TYPE_7 

射频信息体类型:01010101

◆ sle_rf_phy_t

射频物理层。

枚举值
SLE_RF_PHY_1M 

射频物理层1M

SLE_RF_PHY_2M 

射频物理层2M

SLE_RF_PHY_4M 

射频物理层4M

◆ sle_rf_pilot_ratio_t

射频导频比。

枚举值
SLE_RF_PILOT_RATIO_NO 

射频导频比:No

SLE_RF_PILOT_RATIO_1_1 

射频导频比:1:1

SLE_RF_PILOT_RATIO_4_1 

射频导频比:4:1

SLE_RF_PILOT_RATIO_16_1 

射频导频比:16:1

◆ sle_rf_power_t

射频功率等级。

枚举值
SLE_RF_POWER_LEVEL_0 

射频功率0等级:-14dbm

SLE_RF_POWER_LEVEL_1 

射频功率1等级:-10dbm

SLE_RF_POWER_LEVEL_2 

射频功率2等级:-6dbm

SLE_RF_POWER_LEVEL_3 

射频功率3等级:-2dbm

SLE_RF_POWER_LEVEL_4 

射频功率4等级:2dbm

SLE_RF_POWER_LEVEL_5 

射频功率5等级:6dbm

◆ sle_rf_tx_polar_t

射频发射极化编码

枚举值
SLE_RF_TX_POLAR_NO 

射频发射极化编码:No

SLE_RF_TX_POLAR_2_3 

射频发射极化编码:2/3

SLE_RF_TX_POLAR_3_4 

射频发射极化编码:3/4

SLE_RF_TX_POLAR_5_6 

射频发射极化编码:5/6

◆ sle_rf_tx_rate_t

射频长发速率。

枚举值
SLE_RF_TX_RATE_GFSK 

射频长发速率:GFSK

SLE_RF_TX_RATE_QPSK 

射频长发速率:QPSK

SLE_RF_TX_RATE_8PSK 

射频长发速率:8PSK

函数说明

◆ sle_factory_register_callbacks()

errcode_t sle_factory_register_callbacks ( sle_factory_callbacks_t func)

注册 SLE factory 管理回调函数。

◆ sle_rf_reset()

errcode_t sle_rf_reset ( void  )

重置射频收发。

◆ sle_rf_rx_start()

errcode_t sle_rf_rx_start ( sle_rf_rx_start_t rf_rx_start)

开启射频长发。

◆ sle_rf_trx_end()

errcode_t sle_rf_trx_end ( void  )

关闭射频收发。

◆ sle_rf_tx_start()

errcode_t sle_rf_tx_start ( sle_rf_tx_start_t rf_tx_start)

开启射频长发。