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

浏览源代码.

宏定义

#define WLAN_AP_KEEPALIVE_TRIGGER_TIME   (15 * 1000) /* keepalive定时器触发周期 */
 
#define DMAC_WLAN_AP_KEEPALIVE_TRIGGER_TIME   (2 * 1000) /* device侧 keepalive定时器触发周期 */
 
#define WLAN_STA_KEEPALIVE_TIME   (25 * 1000) /* wlan0发送keepalive null帧间隔,keepalive 25s */
 
#define WLAN_CL_KEEPALIVE_TIME   (20 * 1000) /* P2P CL发送keepalive null帧间隔,避免CL被GO pvb唤醒,P2P cl 20s */
 
#define WLAN_BEACON_INTVAL_MAX   3500
 
#define WLAN_BEACON_INTVAL_MIN   40
 
#define WLAN_BEACON_INTVAL_DEFAULT   100
 
#define WLAN_BEACON_INTVAL_IDLE   1000
 
#define WLAN_RTS_MAX   2346
 
#define WLAN_MAX_SUPP_RATES   12
 
#define HAL_TX_RATE_MAX_NUM   4
 
#define HAL_TX_RATE_NUM_0   0
 
#define WLAN_TID_FOR_DATA   0
 
#define HAL_RX_QUEUE_NUM   3
 
#define HAL_TX_QUEUE_NUM   6
 
#define WLAN_DTIM_DEFAULT   3
 
#define HAL_CE_LUT_UPDATE_TIMEOUT   4
 
#define WLAN_AMPDU_TX_MAX_NUM   16 /* AMPDU发送端最大聚合子MPDU个数 */
 
#define WLAN_AMPDU_TX_MAX_BUF_SIZE   64 /* 发送端的buffer size */
 
#define WLAN_AMPDU_TX_SCHD_STRATEGY   2 /* 软件聚合逻辑,最大聚合设置为窗口大小的一半 */
 
#define HAL_MAX_RX_BA_LUT_SIZE   32
 
#define HAL_MAX_TX_BA_LUT_SIZE   32
 
#define MAC_TX_BA_LUT_BMAP_LEN   ((HAL_MAX_TX_BA_LUT_SIZE + 7) >> 3)
 
#define WLAN_DSCR_SUBTABEL_MAX_NUM   1
 
#define HAL_RX_MGMT_FRAME_LEN   WLAN_MGMT_NETBUF_SIZE
 
#define HAL_RX_SMALL_FRAME_LEN   WLAN_SHORT_NETBUF_SIZE
 
#define HAL_RX_FRAME_LEN   WLAN_LARGE_NETBUF_SIZE
 
#define HAL_RX_FRAME_MAX_LEN   8000
 
#define SMALL_IRQ_CON_TH   2 /* 连续N个中断后开始检查硬件队列资源剩余量,避免硬件断流 */
 
#define NORMAL_IRQ_CON_TH   2
 
#define SMALL_RX_DSCR_CON_TH   48 /* rx持续性门限值:中断超过门限后检查可用rx描述符,并统一补充到该门限值 */
 
#define NORMAL_RX_DSCR_CON_TH   24
 
#define WLAN_TPC_WORK_MODE   WLAN_TPC_WORK_MODE_ENABLE
 
#define WLAN_PROTECT_MAX_LEN   36 /* 保护帧预留的最大长度 */
 
#define WLAN_ONEPACK_PKT_LEN   24 /* ONEPACKET发送的NULL DATA帧长度 */
 
#define WLAN_COEX_PKT_LEN   32 /* coex发送的NULL DATA帧长度 */
 
#define WLAN_2G_DYN_POW_UPPER_RANGE   30
 
#define WLAN_2G_DYN_POW_LOWER_RANGE   100
 
#define WLAN_2G_DYN_POW_RANGE_MIN   100
 
#define WLAN_5G_DYN_POW_RANGE_MIN   50
 
#define WLAN_5G_DYN_POW_UPPER_RANGE   20
 
#define WLAN_HAL0_NSS_NUM   WLAN_SINGLE_NSS
 
#define WLAN_HAL0_11N_SOUNDING   OSAL_TRUE
 
#define WLAN_HAL0_GREEN_FIELD   OSAL_TRUE
 
#define WLAN_HAL0_NB_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_1024QAM_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_SU_BFEE_NUM   4
 
#define WLAN_HAL0_PHY_CHAIN_SEL   WLAN_PHY_CHAIN_ZERO
 
#define WLAN_HAL0_SNGL_TX_CHAIN_SEL   WLAN_TX_CHAIN_ZERO
 
#define WLAN_HAL0_RF_CHAIN_SEL   WLAN_RF_CHAIN_DOUBLE
 
#define WLAN_HAL0_TX_STBC_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_SU_BFER_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_MU_BFER_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_RX_STBC_IS_EN   OSAL_TRUE
 
#define WLAN_HAL0_SU_BFEE_IS_EN   OSAL_TRUE
 
#define WLAN_HAL0_MU_BFEE_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_11N_TXBF_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_CONTROL_FRM_TX_DOUBLE_CHAIN_FLAG   OSAL_FALSE
 
#define WLAN_HAL0_LDPC_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_11AX_IS_EN   OSAL_FALSE
 
#define WLAN_HAL0_DPD_IS_EN   OSAL_TRUE
 
#define WLAN_HAL0_RADAR_DETECTOR_IS_EN   OSAL_TRUE
 
#define WLAN_HAL0_TXOPPS_IS_EN   OSAL_TRUE
 
#define WLAN_RF_0   0
 
#define WLAN_RF_1   1
 
#define WLAN_NEAR_DISTANCE_RSSI   (-20) /* 默认近距离信号门限-20dBm */
 
#define WLAN_NEAR_DISTANCE_ADJUST_RSSI   (15) /* 近距离默认校准15dB */
 
#define WLAN_FAR_DISTANCE_RSSI   (-60) /* 默认远距离信号门限-60dBm */
 
#define WLAN_NORMAL_DISTANCE_RSSI_DOWN   (-53) /* 信号强度大于-53dBm时,才认为是非超远距离 */
 
#define WLAN_FIX_MAX_POWER_RSSI   (-55) /* 固定最大功率信号门限 */
 
#define WLAN_RSSI_ADJUST_TH   (-88) /* 软件上报RSSI的调整阈值, 低于改阈值rssi-=2 */
 
#define OAL_TXBFER_USER_NUM   2 /* txbfer用户数量:STA & P2PCL AP不支持 */
 
#define WLAN_TXBFER_BUFF_SIZE   336
 
#define WALN_TXBFER_PKT_LEN   (WLAN_TXBFER_BUFF_SIZE * OAL_TXBFER_USER_NUM)
 
#define WLAN_BEACON_PKT_LEN   768
 
#define BT_POSTPREEMPT_TIMEOUT_US   (150)
 
#define BT_ABORT_RETRY_TIMES_MAX   (10)
 
#define BT_PREEMPT_TIMEOUT_US   (50)
 
#define BTCOEX_BT_DEFAULT_DURATION   (0xFF)
 
#define OCCUPIED_PERIOD   (60000)
 
#define CALI_DATA_REFRESH_MASK   (0x1)
 
#define CALI_POWER_LVL_DBG_MASK   (0x4)
 
#define WLAN_M2S_BLACKLIST_MAX_NUM   (16) /* m2s下发黑名单用户数,需要和上层保持一致 */
 

宏定义说明

◆ BT_ABORT_RETRY_TIMES_MAX

#define BT_ABORT_RETRY_TIMES_MAX   (10)

◆ BT_POSTPREEMPT_TIMEOUT_US

#define BT_POSTPREEMPT_TIMEOUT_US   (150)

◆ BT_PREEMPT_TIMEOUT_US

#define BT_PREEMPT_TIMEOUT_US   (50)

◆ BTCOEX_BT_DEFAULT_DURATION

#define BTCOEX_BT_DEFAULT_DURATION   (0xFF)

◆ CALI_DATA_REFRESH_MASK

#define CALI_DATA_REFRESH_MASK   (0x1)

◆ CALI_POWER_LVL_DBG_MASK

#define CALI_POWER_LVL_DBG_MASK   (0x4)

◆ DMAC_WLAN_AP_KEEPALIVE_TRIGGER_TIME

#define DMAC_WLAN_AP_KEEPALIVE_TRIGGER_TIME   (2 * 1000) /* device侧 keepalive定时器触发周期 */

◆ HAL_CE_LUT_UPDATE_TIMEOUT

#define HAL_CE_LUT_UPDATE_TIMEOUT   4

◆ HAL_MAX_RX_BA_LUT_SIZE

#define HAL_MAX_RX_BA_LUT_SIZE   32

◆ HAL_MAX_TX_BA_LUT_SIZE

#define HAL_MAX_TX_BA_LUT_SIZE   32

◆ HAL_RX_FRAME_LEN

#define HAL_RX_FRAME_LEN   WLAN_LARGE_NETBUF_SIZE

◆ HAL_RX_FRAME_MAX_LEN

#define HAL_RX_FRAME_MAX_LEN   8000

◆ HAL_RX_MGMT_FRAME_LEN

#define HAL_RX_MGMT_FRAME_LEN   WLAN_MGMT_NETBUF_SIZE

◆ HAL_RX_QUEUE_NUM

#define HAL_RX_QUEUE_NUM   3

◆ HAL_RX_SMALL_FRAME_LEN

#define HAL_RX_SMALL_FRAME_LEN   WLAN_SHORT_NETBUF_SIZE

◆ HAL_TX_QUEUE_NUM

#define HAL_TX_QUEUE_NUM   6

◆ HAL_TX_RATE_MAX_NUM

#define HAL_TX_RATE_MAX_NUM   4

◆ HAL_TX_RATE_NUM_0

#define HAL_TX_RATE_NUM_0   0

◆ MAC_TX_BA_LUT_BMAP_LEN

#define MAC_TX_BA_LUT_BMAP_LEN   ((HAL_MAX_TX_BA_LUT_SIZE + 7) >> 3)

◆ NORMAL_IRQ_CON_TH

#define NORMAL_IRQ_CON_TH   2

◆ NORMAL_RX_DSCR_CON_TH

#define NORMAL_RX_DSCR_CON_TH   24

◆ OAL_TXBFER_USER_NUM

#define OAL_TXBFER_USER_NUM   2 /* txbfer用户数量:STA & P2PCL AP不支持 */

◆ OCCUPIED_PERIOD

#define OCCUPIED_PERIOD   (60000)

◆ SMALL_IRQ_CON_TH

#define SMALL_IRQ_CON_TH   2 /* 连续N个中断后开始检查硬件队列资源剩余量,避免硬件断流 */

◆ SMALL_RX_DSCR_CON_TH

#define SMALL_RX_DSCR_CON_TH   48 /* rx持续性门限值:中断超过门限后检查可用rx描述符,并统一补充到该门限值 */

◆ WALN_TXBFER_PKT_LEN

#define WALN_TXBFER_PKT_LEN   (WLAN_TXBFER_BUFF_SIZE * OAL_TXBFER_USER_NUM)

◆ WLAN_2G_DYN_POW_LOWER_RANGE

#define WLAN_2G_DYN_POW_LOWER_RANGE   100

◆ WLAN_2G_DYN_POW_RANGE_MIN

#define WLAN_2G_DYN_POW_RANGE_MIN   100

◆ WLAN_2G_DYN_POW_UPPER_RANGE

#define WLAN_2G_DYN_POW_UPPER_RANGE   30

◆ WLAN_5G_DYN_POW_RANGE_MIN

#define WLAN_5G_DYN_POW_RANGE_MIN   50

◆ WLAN_5G_DYN_POW_UPPER_RANGE

#define WLAN_5G_DYN_POW_UPPER_RANGE   20

◆ WLAN_AMPDU_TX_MAX_BUF_SIZE

#define WLAN_AMPDU_TX_MAX_BUF_SIZE   64 /* 发送端的buffer size */

◆ WLAN_AMPDU_TX_MAX_NUM

#define WLAN_AMPDU_TX_MAX_NUM   16 /* AMPDU发送端最大聚合子MPDU个数 */

◆ WLAN_AMPDU_TX_SCHD_STRATEGY

#define WLAN_AMPDU_TX_SCHD_STRATEGY   2 /* 软件聚合逻辑,最大聚合设置为窗口大小的一半 */

◆ WLAN_AP_KEEPALIVE_TRIGGER_TIME

#define WLAN_AP_KEEPALIVE_TRIGGER_TIME   (15 * 1000) /* keepalive定时器触发周期 */

◆ WLAN_BEACON_INTVAL_DEFAULT

#define WLAN_BEACON_INTVAL_DEFAULT   100

◆ WLAN_BEACON_INTVAL_IDLE

#define WLAN_BEACON_INTVAL_IDLE   1000

◆ WLAN_BEACON_INTVAL_MAX

#define WLAN_BEACON_INTVAL_MAX   3500

◆ WLAN_BEACON_INTVAL_MIN

#define WLAN_BEACON_INTVAL_MIN   40

◆ WLAN_BEACON_PKT_LEN

#define WLAN_BEACON_PKT_LEN   768

◆ WLAN_CL_KEEPALIVE_TIME

#define WLAN_CL_KEEPALIVE_TIME   (20 * 1000) /* P2P CL发送keepalive null帧间隔,避免CL被GO pvb唤醒,P2P cl 20s */

◆ WLAN_COEX_PKT_LEN

#define WLAN_COEX_PKT_LEN   32 /* coex发送的NULL DATA帧长度 */

◆ WLAN_DSCR_SUBTABEL_MAX_NUM

#define WLAN_DSCR_SUBTABEL_MAX_NUM   1

◆ WLAN_DTIM_DEFAULT

#define WLAN_DTIM_DEFAULT   3

◆ WLAN_FAR_DISTANCE_RSSI

#define WLAN_FAR_DISTANCE_RSSI   (-60) /* 默认远距离信号门限-60dBm */

◆ WLAN_FIX_MAX_POWER_RSSI

#define WLAN_FIX_MAX_POWER_RSSI   (-55) /* 固定最大功率信号门限 */

◆ WLAN_HAL0_1024QAM_IS_EN

#define WLAN_HAL0_1024QAM_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_11AX_IS_EN

#define WLAN_HAL0_11AX_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_11N_SOUNDING

#define WLAN_HAL0_11N_SOUNDING   OSAL_TRUE

◆ WLAN_HAL0_11N_TXBF_IS_EN

#define WLAN_HAL0_11N_TXBF_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_CONTROL_FRM_TX_DOUBLE_CHAIN_FLAG

#define WLAN_HAL0_CONTROL_FRM_TX_DOUBLE_CHAIN_FLAG   OSAL_FALSE

◆ WLAN_HAL0_DPD_IS_EN

#define WLAN_HAL0_DPD_IS_EN   OSAL_TRUE

◆ WLAN_HAL0_GREEN_FIELD

#define WLAN_HAL0_GREEN_FIELD   OSAL_TRUE

◆ WLAN_HAL0_LDPC_IS_EN

#define WLAN_HAL0_LDPC_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_MU_BFEE_IS_EN

#define WLAN_HAL0_MU_BFEE_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_MU_BFER_IS_EN

#define WLAN_HAL0_MU_BFER_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_NB_IS_EN

#define WLAN_HAL0_NB_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_NSS_NUM

#define WLAN_HAL0_NSS_NUM   WLAN_SINGLE_NSS

◆ WLAN_HAL0_PHY_CHAIN_SEL

#define WLAN_HAL0_PHY_CHAIN_SEL   WLAN_PHY_CHAIN_ZERO

◆ WLAN_HAL0_RADAR_DETECTOR_IS_EN

#define WLAN_HAL0_RADAR_DETECTOR_IS_EN   OSAL_TRUE

◆ WLAN_HAL0_RF_CHAIN_SEL

#define WLAN_HAL0_RF_CHAIN_SEL   WLAN_RF_CHAIN_DOUBLE

◆ WLAN_HAL0_RX_STBC_IS_EN

#define WLAN_HAL0_RX_STBC_IS_EN   OSAL_TRUE

◆ WLAN_HAL0_SNGL_TX_CHAIN_SEL

#define WLAN_HAL0_SNGL_TX_CHAIN_SEL   WLAN_TX_CHAIN_ZERO

◆ WLAN_HAL0_SU_BFEE_IS_EN

#define WLAN_HAL0_SU_BFEE_IS_EN   OSAL_TRUE

◆ WLAN_HAL0_SU_BFEE_NUM

#define WLAN_HAL0_SU_BFEE_NUM   4

◆ WLAN_HAL0_SU_BFER_IS_EN

#define WLAN_HAL0_SU_BFER_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_TX_STBC_IS_EN

#define WLAN_HAL0_TX_STBC_IS_EN   OSAL_FALSE

◆ WLAN_HAL0_TXOPPS_IS_EN

#define WLAN_HAL0_TXOPPS_IS_EN   OSAL_TRUE

◆ WLAN_M2S_BLACKLIST_MAX_NUM

#define WLAN_M2S_BLACKLIST_MAX_NUM   (16) /* m2s下发黑名单用户数,需要和上层保持一致 */

◆ WLAN_MAX_SUPP_RATES

#define WLAN_MAX_SUPP_RATES   12

◆ WLAN_NEAR_DISTANCE_ADJUST_RSSI

#define WLAN_NEAR_DISTANCE_ADJUST_RSSI   (15) /* 近距离默认校准15dB */

◆ WLAN_NEAR_DISTANCE_RSSI

#define WLAN_NEAR_DISTANCE_RSSI   (-20) /* 默认近距离信号门限-20dBm */

◆ WLAN_NORMAL_DISTANCE_RSSI_DOWN

#define WLAN_NORMAL_DISTANCE_RSSI_DOWN   (-53) /* 信号强度大于-53dBm时,才认为是非超远距离 */

◆ WLAN_ONEPACK_PKT_LEN

#define WLAN_ONEPACK_PKT_LEN   24 /* ONEPACKET发送的NULL DATA帧长度 */

◆ WLAN_PROTECT_MAX_LEN

#define WLAN_PROTECT_MAX_LEN   36 /* 保护帧预留的最大长度 */

◆ WLAN_RF_0

#define WLAN_RF_0   0

◆ WLAN_RF_1

#define WLAN_RF_1   1

◆ WLAN_RSSI_ADJUST_TH

#define WLAN_RSSI_ADJUST_TH   (-88) /* 软件上报RSSI的调整阈值, 低于改阈值rssi-=2 */

◆ WLAN_RTS_MAX

#define WLAN_RTS_MAX   2346

◆ WLAN_STA_KEEPALIVE_TIME

#define WLAN_STA_KEEPALIVE_TIME   (25 * 1000) /* wlan0发送keepalive null帧间隔,keepalive 25s */

◆ WLAN_TID_FOR_DATA

#define WLAN_TID_FOR_DATA   0

◆ WLAN_TPC_WORK_MODE

#define WLAN_TPC_WORK_MODE   WLAN_TPC_WORK_MODE_ENABLE

◆ WLAN_TXBFER_BUFF_SIZE

#define WLAN_TXBFER_BUFF_SIZE   336