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

浏览源代码.

结构体

struct  hal_rf_chn_param
 

宏定义

#define HAL_2G_CHANNEL_NUM   (13)
 

类型定义

typedef osal_s8(* fe_rf_get_customized_cca_ed_cb) (osal_u32 cca_ed_type, wlan_channel_band_enum_uint8 band)
 
typedef osal_void(* online_cali_proc_set_channel_cb) (hal_to_dmac_device_stru *device, osal_u8 channel_num, wlan_channel_band_enum_uint8 band, osal_u8 channel_idx, wlan_channel_bandwidth_enum_uint8 bandwidth)
 
typedef osal_void(* online_cali_proc_tx_send_cb) (hal_to_dmac_device_stru *hal_device, hal_tx_txop_alg_stru *txop_alg, wlan_frame_type_enum_uint8 frame_type)
 
typedef osal_void(* online_cali_get_pdet_val_cb) (hal_tx_complete_event_stru *tx_comp_event)
 
typedef osal_void(* online_cali_proc_tx_complete_cb) (osal_u8 vap_id, hal_to_dmac_device_stru *hal_device, hal_tx_dscr_stru *curr_dscr, hal_tx_complete_event_stru *tx_comp_event)
 
typedef osal_void(* fe_rf_disable_abb_cb) (osal_u8 rf_id)
 
typedef osal_void(* fe_hal_rf_set_channel_info_cb) (hal_rf_chan_info *rf_chan)
 
typedef osal_void(* fe_rf_dev_set_ops_ext_cb) (osal_u8 cfg)
 
typedef osal_u32(* fe_rf_dev_init_cb) (osal_u8 rf_id)
 
typedef osal_void(* fe_hal_proc_rf_work_cb) (osal_u8 rf_id)
 
typedef osal_void(* fe_hal_proc_rf_sleep_cb) (osal_u8 rf_id)
 
typedef osal_void(* fe_hal_rf_open_close_tx_cb) (osal_u8 rf_id, osal_u8 flag)
 
typedef osal_void(* fe_hal_rf_open_close_pll_cb) (osal_u8 rf_id, osal_u8 pll_idx, osal_u8 flag)
 
typedef osal_void(* fe_hal_rf_open_close_ldo_cb) (osal_u8 rf_id, osal_u8 flag)
 
typedef osal_u8(* fe_rf_fsm_get_state_cb) (osal_u8 rf_id)
 
typedef osal_void(* fe_rf_set_rf_channel_cb) (const hal_rf_chn_param *chn_para)
 
typedef osal_void(* fe_rf_dev_sleep_cb) (osal_u8 rf_id)
 
typedef osal_void(* fe_rf_proc_rf_awake_cb) (osal_void)
 
typedef osal_void(* fe_rf_proc_rf_sleep_cb) (osal_void)
 
typedef osal_void(* fe_rf_dev_enable_tx_cb) (osal_u8 rf_id)
 
typedef osal_void(* fe_rf_enable_rf_tx_cb) (osal_void)
 
typedef osal_void(* fe_rf_disable_rf_tx_cb) (osal_void)
 

枚举

enum  cca_ed_type_enum { CCA_ED_TYPE_20TH = 0 , CCA_ED_TYPE_40TH }
 
enum  hal_rf_state_info {
  HAL_RF_STATE_IDLE = 0 , HAL_RF_STATE_CALI = 1 , HAL_RF_STATE_WORK = 2 , HAL_RF_STATE_PS = 3 ,
  HAL_RF_STATE_BUTT
}
 

宏定义说明

◆ HAL_2G_CHANNEL_NUM

#define HAL_2G_CHANNEL_NUM   (13)

类型定义说明

◆ fe_hal_proc_rf_sleep_cb

typedef osal_void(* fe_hal_proc_rf_sleep_cb) (osal_u8 rf_id)

◆ fe_hal_proc_rf_work_cb

typedef osal_void(* fe_hal_proc_rf_work_cb) (osal_u8 rf_id)

◆ fe_hal_rf_open_close_ldo_cb

typedef osal_void(* fe_hal_rf_open_close_ldo_cb) (osal_u8 rf_id, osal_u8 flag)

◆ fe_hal_rf_open_close_pll_cb

typedef osal_void(* fe_hal_rf_open_close_pll_cb) (osal_u8 rf_id, osal_u8 pll_idx, osal_u8 flag)

◆ fe_hal_rf_open_close_tx_cb

typedef osal_void(* fe_hal_rf_open_close_tx_cb) (osal_u8 rf_id, osal_u8 flag)

◆ fe_hal_rf_set_channel_info_cb

typedef osal_void(* fe_hal_rf_set_channel_info_cb) (hal_rf_chan_info *rf_chan)

◆ fe_rf_dev_enable_tx_cb

typedef osal_void(* fe_rf_dev_enable_tx_cb) (osal_u8 rf_id)

◆ fe_rf_dev_init_cb

typedef osal_u32(* fe_rf_dev_init_cb) (osal_u8 rf_id)

◆ fe_rf_dev_set_ops_ext_cb

typedef osal_void(* fe_rf_dev_set_ops_ext_cb) (osal_u8 cfg)

◆ fe_rf_dev_sleep_cb

typedef osal_void(* fe_rf_dev_sleep_cb) (osal_u8 rf_id)

◆ fe_rf_disable_abb_cb

typedef osal_void(* fe_rf_disable_abb_cb) (osal_u8 rf_id)

◆ fe_rf_disable_rf_tx_cb

typedef osal_void(* fe_rf_disable_rf_tx_cb) (osal_void)

◆ fe_rf_enable_rf_tx_cb

typedef osal_void(* fe_rf_enable_rf_tx_cb) (osal_void)

◆ fe_rf_fsm_get_state_cb

typedef osal_u8(* fe_rf_fsm_get_state_cb) (osal_u8 rf_id)

◆ fe_rf_get_customized_cca_ed_cb

typedef osal_s8(* fe_rf_get_customized_cca_ed_cb) (osal_u32 cca_ed_type, wlan_channel_band_enum_uint8 band)

◆ fe_rf_proc_rf_awake_cb

typedef osal_void(* fe_rf_proc_rf_awake_cb) (osal_void)

◆ fe_rf_proc_rf_sleep_cb

typedef osal_void(* fe_rf_proc_rf_sleep_cb) (osal_void)

◆ fe_rf_set_rf_channel_cb

typedef osal_void(* fe_rf_set_rf_channel_cb) (const hal_rf_chn_param *chn_para)

◆ online_cali_get_pdet_val_cb

typedef osal_void(* online_cali_get_pdet_val_cb) (hal_tx_complete_event_stru *tx_comp_event)

◆ online_cali_proc_set_channel_cb

typedef osal_void(* online_cali_proc_set_channel_cb) (hal_to_dmac_device_stru *device, osal_u8 channel_num, wlan_channel_band_enum_uint8 band, osal_u8 channel_idx, wlan_channel_bandwidth_enum_uint8 bandwidth)

◆ online_cali_proc_tx_complete_cb

typedef osal_void(* online_cali_proc_tx_complete_cb) (osal_u8 vap_id, hal_to_dmac_device_stru *hal_device, hal_tx_dscr_stru *curr_dscr, hal_tx_complete_event_stru *tx_comp_event)

◆ online_cali_proc_tx_send_cb

typedef osal_void(* online_cali_proc_tx_send_cb) (hal_to_dmac_device_stru *hal_device, hal_tx_txop_alg_stru *txop_alg, wlan_frame_type_enum_uint8 frame_type)

枚举类型说明

◆ cca_ed_type_enum

枚举值
CCA_ED_TYPE_20TH 
CCA_ED_TYPE_40TH 

◆ hal_rf_state_info

枚举值
HAL_RF_STATE_IDLE 
HAL_RF_STATE_CALI 
HAL_RF_STATE_WORK 
HAL_RF_STATE_PS 
HAL_RF_STATE_BUTT