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

浏览源代码.

结构体

struct  hal_mac_key_statis_info_stru
 
struct  hal_mac_rx_mpdu_statis_info_stru
 
struct  hal_mac_tx_mpdu_statis_info_stru
 
union  hal_gp_reg_0_u
 
union  hal_aon_reg_0_u
 
struct  hal_coex_sw_preempt_mode_stru
 
struct  hal_rf_chan_info
 

宏定义

#define HAL_POW_LEVEL_NUM   6 /* 算法总档位数目 */
 
#define HAL_POW_ADJUST_LEVEL_NUM   (HAL_POW_LEVEL_NUM - 1) /* 算法支持可调整的档位数目 */
 
#define HAL_POW_MAX_POW_LEVEL   0 /* 算法的最大功率档位 */
 
#define HAL_POW_MIN_POW_LEVEL   (HAL_POW_LEVEL_NUM - 2) /* 算法的最小功率档位 */
 
#define HAL_POW_LEVEL_DOWN_LIMIT   (HAL_POW_ADJUST_LEVEL_NUM - 1) /* 功率衰减的最小档位 */
 
#define HAL_POW_LEVEL_UP_LIMIT   (HAL_POW_MAX_POW_LEVEL) /* 功率回升的最大档位 */
 
#define HAL_POW_RF_LIMIT_POW_LEVEL   (HAL_POW_LEVEL_NUM - 1) /* 极远距离的功率档位标识 */
 
#define HAL_POW_INVALID_POW_LEVEL   0xff /* 无效功率档位 */
 

类型定义

typedef osal_u8 hal_tx_queue_type_enum_uint8
 
typedef osal_u8 hal_coex_sw_preempt_type_uint8
 
typedef osal_u8 hal_coex_sw_preempt_subtype_uint8
 
typedef osal_u8 hal_fcs_protect_type_enum_uint8
 
typedef osal_u8 hal_fcs_service_type_enum_uint8
 
typedef osal_u8 hal_fcs_protect_coex_pri_enum_uint8
 
typedef osal_u8 hal_fcs_protect_cnt_enum_uint8
 
typedef osal_u8 hal_dfs_radar_type_enum_uint8
 
typedef osal_u8 hal_rx_dscr_queue_id_enum_uint8
 
typedef osal_u8 hal_event_dmac_high_prio_sub_type_enum_uint8
 
typedef osal_u8 hal_reset_hw_type_enum_uint8
 
typedef osal_u8 hal_alg_noify_enum_uint8
 
typedef osal_u8 hal_isr_type_enum_uint8
 
typedef osal_u8 hal_device_always_tx_enum_uint8
 
typedef osal_u8 hal_device_always_rx_enum_uint8
 
typedef osal_u8 hal_cipher_key_type_enum_uint8
 
typedef osal_u8 hal_dfr_timer_step_enum_uint8
 
typedef osal_u8 mac_scan_state_enum_uint8
 
typedef osal_u8 hal_scan_tx_dscr_dbg_ctl_enum_uint8
 
typedef osal_u8 hal_alg_intf_det_mode_enum_uint8
 
typedef osal_u8 hal_alg_user_distance_enum_uint8
 
typedef osal_u8 hal_m2s_mode_bitmap_uint8
 

枚举

enum  hal_tx_queue_type_enum {
  HAL_TX_QUEUE_BE = 0 , HAL_TX_QUEUE_BK = 1 , HAL_TX_QUEUE_VI = 2 , HAL_TX_QUEUE_VO = 3 ,
  HAL_TX_QUEUE_HI = 4 , HAL_TX_QUEUE_MC = 5 , HAL_TX_QUEUE_BUTT
}
 
enum  hal_coex_sw_preempt_type {
  HAL_BTCOEX_SW_POWSAVE_IDLE = 0 , HAL_BTCOEX_SW_POWSAVE_WORK = 1 , HAL_BTCOEX_SW_POWSAVE_TIMEOUT = 2 , HAL_BTCOEX_SW_POWSAVE_SCAN = 3 ,
  HAL_BTCOEX_SW_POWSAVE_SCAN_BEGIN = 4 , HAL_BTCOEX_SW_POWSAVE_SCAN_WAIT = 5 , HAL_BTCOEX_SW_POWSAVE_SCAN_ABORT = 6 , HAL_BTCOEX_SW_POWSAVE_SCAN_END = 7 ,
  HAL_BTCOEX_SW_POWSAVE_PSM_START = 8 , HAL_BTCOEX_SW_POWSAVE_PSM_END = 9 , HAL_BTCOEX_SW_POWSAVE_PSM_STOP = 10 , HAL_BTCOEX_SW_POWSAVE_BUTT
}
 
enum  hal_coex_sw_preempt_subtype_enum {
  HAL_BTCOEX_SW_POWSAVE_SUB_ACTIVE = 0 , HAL_BTCOEX_SW_POWSAVE_SUB_IDLE = 1 , HAL_BTCOEX_SW_POWSAVE_SUB_SCAN = 2 , HAL_BTCOEX_SW_POWSAVE_SUB_CONNECT = 3 ,
  HAL_BTCOEX_SW_POWSAVE_SUB_PSM_FORBIT = 4 , HAL_BTCOEX_SW_POWSAVE_SUB_BUTT
}
 
enum  hal_fcs_protect_type_enum { HAL_FCS_PROTECT_TYPE_NONE = 0 , HAL_FCS_PROTECT_TYPE_SELF_CTS , HAL_FCS_PROTECT_TYPE_NULL_DATA , HAL_FCS_PROTECT_TYPE_BUTT }
 
enum  hal_fcs_service_type_enum {
  HAL_FCS_SERVICE_TYPE_DBAC = 0 , HAL_FCS_SERVICE_TYPE_SCAN , HAL_FCS_SERVICE_TYPE_M2S , HAL_FCS_SERVICE_TYPE_BTCOEX_NORMAL ,
  HAL_FCS_SERVICE_TYPE_BTCOEX_LDAC , HAL_FCS_PROTECT_NOTIFY_BUTT
}
 
enum  hal_fcs_protect_coex_pri_enum { HAL_FCS_PROTECT_COEX_PRI_NORMAL = 0 , HAL_FCS_PROTECT_COEX_PRI_PRIORITY = 1 , HAL_FCS_PROTECT_COEX_PRI_OCCUPIED = 2 , HAL_FCS_PROTECT_COEX_PRI_BUTT }
 
enum  hal_fcs_protect_cnt_enum {
  HAL_FCS_PROTECT_CNT_1 = 1 , HAL_FCS_PROTECT_CNT_2 = 2 , HAL_FCS_PROTECT_CNT_3 = 3 , HAL_FCS_PROTECT_CNT_6 = 6 ,
  HAL_FCS_PROTECT_CNT_10 = 10 , HAL_FCS_PROTECT_CNT_20 = 20 , HAL_FCS_PROTECT_CNT_BUTT
}
 
enum  hal_dfs_radar_type_enum {
  HAL_DFS_RADAR_TYPE_NULL = 0 , HAL_DFS_RADAR_TYPE_FCC = 1 , HAL_DFS_RADAR_TYPE_ETSI = 2 , HAL_DFS_RADAR_TYPE_MKK = 3 ,
  HAL_DFS_RADAR_TYPE_KOREA = 4 , HAL_DFS_RADAR_TYPE_BUTT
}
 
enum  hal_rx_dscr_queue_id_enum { HAL_RX_DSCR_NORMAL_QUEUE = 0 , HAL_RX_DSCR_HIGH_PRI_QUEUE , HAL_RX_DSCR_SMALL_QUEUE , HAL_RX_DSCR_QUEUE_ID_BUTT }
 
enum  hal_event_dmac_high_prio_sub_type_enum { HAL_EVENT_DMAC_HIGH_PRIO_BTCOEX_PS , HAL_EVENT_DMAC_HIGH_PRIO_BTCOEX_LDAC , HAL_EVENT_DMAC_HIGH_PRIO_SUB_TYPE_BUTT }
 
enum  hal_reset_hw_type_enum {
  HAL_RESET_HW_TYPE_ALL = 0 , HAL_RESET_HW_TYPE_PHY , HAL_RESET_HW_TYPE_MAC , HAL_RESET_HW_TYPE_MAC_PHY ,
  HAL_RESET_HW_TYPE_BUTT
}
 
enum  hal_alg_noify_enum { HAL_ALG_ISR_NOTIFY_DBAC , HAL_ALG_ISR_NOTIFY_MWO_DET , HAL_ALG_ISR_NOTIFY_ANTI_INTF , HAL_ALG_ISR_NOTIFY_BUTT }
 
enum  hal_isr_type_enum {
  HAL_ISR_TYPE_TBTT , HAL_ISR_TYPE_ONE_PKT , HAL_ISR_TYPE_MWO_DET , HAL_ISR_TYPE_NOA_START ,
  HAL_ISR_TYPE_NOA_END , HAL_ISR_TYPE_BUTT
}
 
enum  hal_device_always_tx_state_enum {
  HAL_ALWAYS_TX_DISABLE , HAL_ALWAYS_TX_RF , HAL_ALWAYS_TX_AMPDU_ENABLE , HAL_ALWAYS_TX_MPDU ,
  HAL_ALWAYS_TX_DC , HAL_ALWAYS_TX_BUTT
}
 
enum  hal_device_always_rx_state_enum {
  HAL_ALWAYS_RX_DISABLE , HAL_ALWAYS_RX_RESERVED , HAL_ALWAYS_RX_AMPDU_ENABLE , HAL_ALWAYS_RX_ENABLE ,
  HAL_ALWAYS_RX_BUTT
}
 
enum  hal_cipher_key_type_enum {
  HAL_KEY_TYPE_TX_GTK = 0 , HAL_KEY_TYPE_PTK = 1 , HAL_KEY_TYPE_RX_GTK = 2 , HAL_KEY_TYPE_RX_GTK2 = 3 ,
  HAL_KEY_TYPE_BUTT
}
 
enum  hal_dfr_timer_step_enum { HAL_DFR_TIMER_STEP_1 = 0 , HAL_DFR_TIMER_STEP_2 = 1 }
 
enum  mac_scan_state_enum { MAC_SCAN_STATE_IDLE , MAC_SCAN_STATE_RUNNING , MAC_SCAN_STATE_BUTT }
 
enum  hal_scan_tx_dscr_dbg_ctl_enum { HAL_SCAN_TX_DSCR_DBG_CTL_INIT , HAL_SCAN_TX_DSCR_DBG_CTL_PRINT_PERMIT , HAL_SCAN_TX_DSCR_DBG_CTL_PRINTED , HAL_SCAN_TX_DSCR_DBG_CTL_BUTT }
 
enum  hal_alg_intf_det_mode_enum {
  HAL_ALG_INTF_DET_ADJINTF_NO = 0 , HAL_ALG_INTF_DET_ADJINTF_MEDIUM = 1 , HAL_ALG_INTF_DET_ADJINTF_STRONG = 2 , HAL_ALG_INTF_DET_ADJINTF_CERTIFY = 3 ,
  HAL_ALG_INTF_DET_STATE_PKADJ = 4 , HAL_ALG_INTF_DET_STATE_PK = 5 , HAL_ALG_INTF_DET_ADJINTF_BUTT
}
 
enum  hal_alg_user_distance_enum { HAL_ALG_USER_DISTANCE_NEAR = 0 , HAL_ALG_USER_DISTANCE_NORMAL = 1 , HAL_ALG_USER_DISTANCE_FAR = 2 , HAL_ALG_USER_DISTANCE_BUTT }
 
enum  hal_m2s_mode_bitmap {
  HAL_M2S_MODE_BITMAP_6SLOT = BIT0 , HAL_M2S_MODE_BITMAP_LDAC = BIT1 , HAL_M2S_MODE_BITMAP_MSS = BIT2 , HAL_M2S_MODE_BITMAP_2GAP = BIT3 ,
  HAL_M2S_MODE_BITMAP_5GAP = BIT4 , HAL_M2S_MODE_BITMAP_BUTT
}
 

宏定义说明

◆ HAL_POW_ADJUST_LEVEL_NUM

#define HAL_POW_ADJUST_LEVEL_NUM   (HAL_POW_LEVEL_NUM - 1) /* 算法支持可调整的档位数目 */

◆ HAL_POW_INVALID_POW_LEVEL

#define HAL_POW_INVALID_POW_LEVEL   0xff /* 无效功率档位 */

◆ HAL_POW_LEVEL_DOWN_LIMIT

#define HAL_POW_LEVEL_DOWN_LIMIT   (HAL_POW_ADJUST_LEVEL_NUM - 1) /* 功率衰减的最小档位 */

◆ HAL_POW_LEVEL_NUM

#define HAL_POW_LEVEL_NUM   6 /* 算法总档位数目 */

◆ HAL_POW_LEVEL_UP_LIMIT

#define HAL_POW_LEVEL_UP_LIMIT   (HAL_POW_MAX_POW_LEVEL) /* 功率回升的最大档位 */

◆ HAL_POW_MAX_POW_LEVEL

#define HAL_POW_MAX_POW_LEVEL   0 /* 算法的最大功率档位 */

◆ HAL_POW_MIN_POW_LEVEL

#define HAL_POW_MIN_POW_LEVEL   (HAL_POW_LEVEL_NUM - 2) /* 算法的最小功率档位 */

◆ HAL_POW_RF_LIMIT_POW_LEVEL

#define HAL_POW_RF_LIMIT_POW_LEVEL   (HAL_POW_LEVEL_NUM - 1) /* 极远距离的功率档位标识 */

类型定义说明

◆ hal_alg_intf_det_mode_enum_uint8

◆ hal_alg_noify_enum_uint8

◆ hal_alg_user_distance_enum_uint8

◆ hal_cipher_key_type_enum_uint8

◆ hal_coex_sw_preempt_subtype_uint8

◆ hal_coex_sw_preempt_type_uint8

◆ hal_device_always_rx_enum_uint8

◆ hal_device_always_tx_enum_uint8

◆ hal_dfr_timer_step_enum_uint8

◆ hal_dfs_radar_type_enum_uint8

◆ hal_event_dmac_high_prio_sub_type_enum_uint8

◆ hal_fcs_protect_cnt_enum_uint8

◆ hal_fcs_protect_coex_pri_enum_uint8

◆ hal_fcs_protect_type_enum_uint8

◆ hal_fcs_service_type_enum_uint8

◆ hal_isr_type_enum_uint8

◆ hal_m2s_mode_bitmap_uint8

◆ hal_reset_hw_type_enum_uint8

◆ hal_rx_dscr_queue_id_enum_uint8

◆ hal_scan_tx_dscr_dbg_ctl_enum_uint8

◆ hal_tx_queue_type_enum_uint8

◆ mac_scan_state_enum_uint8

枚举类型说明

◆ hal_alg_intf_det_mode_enum

枚举值
HAL_ALG_INTF_DET_ADJINTF_NO 
HAL_ALG_INTF_DET_ADJINTF_MEDIUM 
HAL_ALG_INTF_DET_ADJINTF_STRONG 
HAL_ALG_INTF_DET_ADJINTF_CERTIFY 
HAL_ALG_INTF_DET_STATE_PKADJ 
HAL_ALG_INTF_DET_STATE_PK 
HAL_ALG_INTF_DET_ADJINTF_BUTT 

◆ hal_alg_noify_enum

枚举值
HAL_ALG_ISR_NOTIFY_DBAC 
HAL_ALG_ISR_NOTIFY_MWO_DET 
HAL_ALG_ISR_NOTIFY_ANTI_INTF 
HAL_ALG_ISR_NOTIFY_BUTT 

◆ hal_alg_user_distance_enum

枚举值
HAL_ALG_USER_DISTANCE_NEAR 
HAL_ALG_USER_DISTANCE_NORMAL 
HAL_ALG_USER_DISTANCE_FAR 
HAL_ALG_USER_DISTANCE_BUTT 

◆ hal_cipher_key_type_enum

枚举值
HAL_KEY_TYPE_TX_GTK 
HAL_KEY_TYPE_PTK 
HAL_KEY_TYPE_RX_GTK 
HAL_KEY_TYPE_RX_GTK2 
HAL_KEY_TYPE_BUTT 

◆ hal_coex_sw_preempt_subtype_enum

枚举值
HAL_BTCOEX_SW_POWSAVE_SUB_ACTIVE 
HAL_BTCOEX_SW_POWSAVE_SUB_IDLE 
HAL_BTCOEX_SW_POWSAVE_SUB_SCAN 
HAL_BTCOEX_SW_POWSAVE_SUB_CONNECT 
HAL_BTCOEX_SW_POWSAVE_SUB_PSM_FORBIT 
HAL_BTCOEX_SW_POWSAVE_SUB_BUTT 

◆ hal_coex_sw_preempt_type

枚举值
HAL_BTCOEX_SW_POWSAVE_IDLE 
HAL_BTCOEX_SW_POWSAVE_WORK 
HAL_BTCOEX_SW_POWSAVE_TIMEOUT 
HAL_BTCOEX_SW_POWSAVE_SCAN 
HAL_BTCOEX_SW_POWSAVE_SCAN_BEGIN 
HAL_BTCOEX_SW_POWSAVE_SCAN_WAIT 
HAL_BTCOEX_SW_POWSAVE_SCAN_ABORT 
HAL_BTCOEX_SW_POWSAVE_SCAN_END 
HAL_BTCOEX_SW_POWSAVE_PSM_START 
HAL_BTCOEX_SW_POWSAVE_PSM_END 
HAL_BTCOEX_SW_POWSAVE_PSM_STOP 
HAL_BTCOEX_SW_POWSAVE_BUTT 

◆ hal_device_always_rx_state_enum

枚举值
HAL_ALWAYS_RX_DISABLE 
HAL_ALWAYS_RX_RESERVED 
HAL_ALWAYS_RX_AMPDU_ENABLE 
HAL_ALWAYS_RX_ENABLE 
HAL_ALWAYS_RX_BUTT 

◆ hal_device_always_tx_state_enum

枚举值
HAL_ALWAYS_TX_DISABLE 
HAL_ALWAYS_TX_RF 
HAL_ALWAYS_TX_AMPDU_ENABLE 
HAL_ALWAYS_TX_MPDU 
HAL_ALWAYS_TX_DC 
HAL_ALWAYS_TX_BUTT 

◆ hal_dfr_timer_step_enum

枚举值
HAL_DFR_TIMER_STEP_1 
HAL_DFR_TIMER_STEP_2 

◆ hal_dfs_radar_type_enum

枚举值
HAL_DFS_RADAR_TYPE_NULL 
HAL_DFS_RADAR_TYPE_FCC 
HAL_DFS_RADAR_TYPE_ETSI 
HAL_DFS_RADAR_TYPE_MKK 
HAL_DFS_RADAR_TYPE_KOREA 
HAL_DFS_RADAR_TYPE_BUTT 

◆ hal_event_dmac_high_prio_sub_type_enum

枚举值
HAL_EVENT_DMAC_HIGH_PRIO_BTCOEX_PS 
HAL_EVENT_DMAC_HIGH_PRIO_BTCOEX_LDAC 
HAL_EVENT_DMAC_HIGH_PRIO_SUB_TYPE_BUTT 

◆ hal_fcs_protect_cnt_enum

枚举值
HAL_FCS_PROTECT_CNT_1 
HAL_FCS_PROTECT_CNT_2 
HAL_FCS_PROTECT_CNT_3 
HAL_FCS_PROTECT_CNT_6 
HAL_FCS_PROTECT_CNT_10 
HAL_FCS_PROTECT_CNT_20 
HAL_FCS_PROTECT_CNT_BUTT 

◆ hal_fcs_protect_coex_pri_enum

枚举值
HAL_FCS_PROTECT_COEX_PRI_NORMAL 
HAL_FCS_PROTECT_COEX_PRI_PRIORITY 
HAL_FCS_PROTECT_COEX_PRI_OCCUPIED 
HAL_FCS_PROTECT_COEX_PRI_BUTT 

◆ hal_fcs_protect_type_enum

枚举值
HAL_FCS_PROTECT_TYPE_NONE 
HAL_FCS_PROTECT_TYPE_SELF_CTS 
HAL_FCS_PROTECT_TYPE_NULL_DATA 
HAL_FCS_PROTECT_TYPE_BUTT 

◆ hal_fcs_service_type_enum

枚举值
HAL_FCS_SERVICE_TYPE_DBAC 
HAL_FCS_SERVICE_TYPE_SCAN 
HAL_FCS_SERVICE_TYPE_M2S 
HAL_FCS_SERVICE_TYPE_BTCOEX_NORMAL 
HAL_FCS_SERVICE_TYPE_BTCOEX_LDAC 
HAL_FCS_PROTECT_NOTIFY_BUTT 

◆ hal_isr_type_enum

枚举值
HAL_ISR_TYPE_TBTT 
HAL_ISR_TYPE_ONE_PKT 
HAL_ISR_TYPE_MWO_DET 
HAL_ISR_TYPE_NOA_START 
HAL_ISR_TYPE_NOA_END 
HAL_ISR_TYPE_BUTT 

◆ hal_m2s_mode_bitmap

枚举值
HAL_M2S_MODE_BITMAP_6SLOT 
HAL_M2S_MODE_BITMAP_LDAC 
HAL_M2S_MODE_BITMAP_MSS 
HAL_M2S_MODE_BITMAP_2GAP 
HAL_M2S_MODE_BITMAP_5GAP 
HAL_M2S_MODE_BITMAP_BUTT 

◆ hal_reset_hw_type_enum

枚举值
HAL_RESET_HW_TYPE_ALL 
HAL_RESET_HW_TYPE_PHY 
HAL_RESET_HW_TYPE_MAC 
HAL_RESET_HW_TYPE_MAC_PHY 
HAL_RESET_HW_TYPE_BUTT 

◆ hal_rx_dscr_queue_id_enum

枚举值
HAL_RX_DSCR_NORMAL_QUEUE 
HAL_RX_DSCR_HIGH_PRI_QUEUE 
HAL_RX_DSCR_SMALL_QUEUE 
HAL_RX_DSCR_QUEUE_ID_BUTT 

◆ hal_scan_tx_dscr_dbg_ctl_enum

枚举值
HAL_SCAN_TX_DSCR_DBG_CTL_INIT 
HAL_SCAN_TX_DSCR_DBG_CTL_PRINT_PERMIT 
HAL_SCAN_TX_DSCR_DBG_CTL_PRINTED 
HAL_SCAN_TX_DSCR_DBG_CTL_BUTT 

◆ hal_tx_queue_type_enum

枚举值
HAL_TX_QUEUE_BE 
HAL_TX_QUEUE_BK 
HAL_TX_QUEUE_VI 
HAL_TX_QUEUE_VO 
HAL_TX_QUEUE_HI 
HAL_TX_QUEUE_MC 
HAL_TX_QUEUE_BUTT 

◆ mac_scan_state_enum

枚举值
MAC_SCAN_STATE_IDLE 
MAC_SCAN_STATE_RUNNING 
MAC_SCAN_STATE_BUTT