WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
fe_rf_dev.h 文件参考
#include "fe_extern_if_device.h"
#include "frw_msg_rom.h"
#include "dmac_ext_if_rom.h"
fe_rf_dev.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  hal_rf_dev
 
struct  hal_rf_res_manager
 
struct  hal_rf_dev_ops
 

类型定义

typedef osal_u8 hal_rf_power_work_mode_uint8
 
typedef struct hh503_cali_param_tag cali_param_stru
 
typedef osal_void(* hal_rf_dev_ldo_ops_ptr) (osal_u8 rf_id)
 
typedef osal_u8 hal_rf_pll_user_enum_uint8
 
typedef osal_u8 hal_rf_ops_cfg_uint8
 

枚举

enum  hal_rf_work_mode_enum { HAL_RF_WORK_MODE_RX_ONLY , HAL_RF_WORK_MODE_TXRX , HAL_RF_WORK_MODE_BUTT }
 
enum  hal_rf_pll_user_enum {
  HAL_RF_PLL_USER_NONE = 0 , HAL_RF_PLL_USER_C0 = 1 , HAL_RF_PLL_USER_C1 = 2 , HAL_RF_PLL_USER_MIMO = 3 ,
  HAL_RF_PLL_USER_BUTT
}
 
enum  hal_rf_ops_cfg_enum { HAL_RF_ALWAYS_POWER_ON , HAL_RF_SWITCH_ALL_LDO , HAL_RF_SWITCH_PA_PPA , HAL_RF_OPS_CFG_BUTT }
 

函数

hal_rf_res_managerhal_rf_get_res (osal_void)
 
hal_rf_dev_opshal_rf_get_dev_ops (osal_void)
 
osal_u32 hal_rf_res_init (osal_void)
 
osal_void hal_rf_res_free (const hal_rf_dev *rf_dev)
 
osal_void hal_rf_res_alloc_by_id (hal_to_dmac_device_stru *device, osal_u8 rf_id, osal_u8 pll_id)
 
osal_void fe_rf_dev_enable_tx (osal_u8 rf_id)
 
osal_u8 fe_rf_fsm_get_state (osal_u8 rf_id)
 
osal_void hal_rf_fsm_set_state (hal_rf_dev *rf_dev, osal_u8 state)
 
osal_void hal_rf_fsm_set_state_byidx (osal_u8 rf_dev_idx, osal_u8 state)
 
osal_void hal_rf_fsm_work_entry (osal_u8 rf_id)
 
osal_void fe_rf_set_rf_channel (const hal_rf_chn_param *chn_para)
 
osal_void hal_rf_dev_disable_tx (osal_u8 rf_id)
 
osal_void hal_rf_dev_poweron (osal_u8 rf_id)
 
osal_void hal_rf_dev_poweroff (osal_u8 rf_id)
 
osal_void fe_rf_dev_sleep (osal_u8 rf_id)
 
osal_void fe_rf_proc_rf_awake (osal_void)
 
osal_void fe_rf_enable_rf_tx (osal_void)
 
osal_void fe_rf_proc_rf_sleep (osal_void)
 
osal_void fe_rf_disable_rf_tx (osal_void)
 
osal_u8 hal_get_rf_switch_cfg (osal_void)
 
osal_void hal_set_rf_switch_cfg (osal_u8 switch_cfg)
 
hal_rf_devfe_get_rf_dev (osal_u8 rf_id)
 
osal_u32 fe_initialize_rf_dev (void)
 
osal_u32 fe_reset_rf_dev (const hal_to_dmac_device_stru *hal_device)
 
osal_s32 fe_rf_proc_rf_sleep_msg (dmac_vap_stru *dmac_vap, frw_msg *msg)
 
osal_s32 hal_dev_rf_sleep_poweroff (dmac_vap_stru *dmac_vap, frw_msg *msg)
 
osal_s32 hal_dev_set_rf_option (dmac_vap_stru *dmac_vap, frw_msg *msg)
 

类型定义说明

◆ cali_param_stru

◆ hal_rf_dev_ldo_ops_ptr

typedef osal_void(* hal_rf_dev_ldo_ops_ptr) (osal_u8 rf_id)

◆ hal_rf_ops_cfg_uint8

◆ hal_rf_pll_user_enum_uint8

◆ hal_rf_power_work_mode_uint8

枚举类型说明

◆ hal_rf_ops_cfg_enum

枚举值
HAL_RF_ALWAYS_POWER_ON 
HAL_RF_SWITCH_ALL_LDO 
HAL_RF_SWITCH_PA_PPA 
HAL_RF_OPS_CFG_BUTT 

◆ hal_rf_pll_user_enum

枚举值
HAL_RF_PLL_USER_NONE 
HAL_RF_PLL_USER_C0 
HAL_RF_PLL_USER_C1 
HAL_RF_PLL_USER_MIMO 
HAL_RF_PLL_USER_BUTT 

◆ hal_rf_work_mode_enum

枚举值
HAL_RF_WORK_MODE_RX_ONLY 
HAL_RF_WORK_MODE_TXRX 
HAL_RF_WORK_MODE_BUTT 

函数说明

◆ fe_get_rf_dev()

hal_rf_dev * fe_get_rf_dev ( osal_u8  rf_id)

◆ fe_initialize_rf_dev()

osal_u32 fe_initialize_rf_dev ( void  )

◆ fe_reset_rf_dev()

osal_u32 fe_reset_rf_dev ( const hal_to_dmac_device_stru hal_device)

◆ fe_rf_dev_enable_tx()

osal_void fe_rf_dev_enable_tx ( osal_u8  rf_id)

◆ fe_rf_dev_sleep()

osal_void fe_rf_dev_sleep ( osal_u8  rf_id)

◆ fe_rf_disable_rf_tx()

osal_void fe_rf_disable_rf_tx ( osal_void  )

◆ fe_rf_enable_rf_tx()

osal_void fe_rf_enable_rf_tx ( osal_void  )

◆ fe_rf_fsm_get_state()

osal_u8 fe_rf_fsm_get_state ( osal_u8  rf_id)

◆ fe_rf_proc_rf_awake()

osal_void fe_rf_proc_rf_awake ( osal_void  )

◆ fe_rf_proc_rf_sleep()

osal_void fe_rf_proc_rf_sleep ( osal_void  )

◆ fe_rf_proc_rf_sleep_msg()

osal_s32 fe_rf_proc_rf_sleep_msg ( dmac_vap_stru dmac_vap,
frw_msg msg 
)

◆ fe_rf_set_rf_channel()

osal_void fe_rf_set_rf_channel ( const hal_rf_chn_param chn_para)

◆ hal_dev_rf_sleep_poweroff()

osal_s32 hal_dev_rf_sleep_poweroff ( dmac_vap_stru dmac_vap,
frw_msg msg 
)

◆ hal_dev_set_rf_option()

osal_s32 hal_dev_set_rf_option ( dmac_vap_stru dmac_vap,
frw_msg msg 
)

◆ hal_get_rf_switch_cfg()

osal_u8 hal_get_rf_switch_cfg ( osal_void  )

◆ hal_rf_dev_disable_tx()

osal_void hal_rf_dev_disable_tx ( osal_u8  rf_id)

◆ hal_rf_dev_poweroff()

osal_void hal_rf_dev_poweroff ( osal_u8  rf_id)

◆ hal_rf_dev_poweron()

osal_void hal_rf_dev_poweron ( osal_u8  rf_id)

◆ hal_rf_fsm_set_state()

osal_void hal_rf_fsm_set_state ( hal_rf_dev rf_dev,
osal_u8  state 
)

◆ hal_rf_fsm_set_state_byidx()

osal_void hal_rf_fsm_set_state_byidx ( osal_u8  rf_dev_idx,
osal_u8  state 
)

◆ hal_rf_fsm_work_entry()

osal_void hal_rf_fsm_work_entry ( osal_u8  rf_id)

◆ hal_rf_get_dev_ops()

hal_rf_dev_ops * hal_rf_get_dev_ops ( osal_void  )

◆ hal_rf_get_res()

hal_rf_res_manager * hal_rf_get_res ( osal_void  )

◆ hal_rf_res_alloc_by_id()

osal_void hal_rf_res_alloc_by_id ( hal_to_dmac_device_stru device,
osal_u8  rf_id,
osal_u8  pll_id 
)

◆ hal_rf_res_free()

osal_void hal_rf_res_free ( const hal_rf_dev rf_dev)

◆ hal_rf_res_init()

osal_u32 hal_rf_res_init ( osal_void  )

◆ hal_set_rf_switch_cfg()

osal_void hal_set_rf_switch_cfg ( osal_u8  switch_cfg)