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

浏览源代码.

宏定义

#define WLAN_CHIP_VERSION_WF51V100H   0x11510101
 
#define WLAN_CHIP_VERSION_WF51V100L   0x11510102
 
#define WLAN_FRW_MAX_NUM_CORES   1
 
#define WLAN_CHIP_MAX_NUM_PER_BOARD   1
 
#define WLAN_DEVICE_MAX_NUM_PER_CHIP   1
 
#define WLAN_SERVICE_DEVICE_MAX_NUM_PER_CHIP   1 /* 每个chip支持业务device的最大个数 */
 
#define WLAN_SERVICE_DEVICE_SUPPORT_MAX_NUM_SPEC    (WLAN_CHIP_MAX_NUM_PER_BOARD * WLAN_SERVICE_DEVICE_MAX_NUM_PER_CHIP)
 
#define WLAN_SERVICE_DEVICE_MAX_NUM   1 /* 业务device数量,单device与上面宏合并 */
 
#define WLAN_SERVICE_AP_MAX_NUM_PER_DEVICE   2
 
#define WLAN_SERVICE_STA_MAX_NUM_PER_DEVICE   3
 
#define WLAN_AP_STA_COEXIST_VAP_NUM   0
 
#define WLAN_CONFIG_VAP_MAX_NUM_PER_DEVICE   1 /* 配置VAP个数,一个业务device一个 */
 
#define WLAN_SERVICE_VAP_MAX_NUM_PER_DEVICE   3
 
#define WLAN_VAP_MAX_NUM_PER_DEVICE_LIMIT    (WLAN_CONFIG_VAP_MAX_NUM_PER_DEVICE + WLAN_SERVICE_VAP_MAX_NUM_PER_DEVICE)
 
#define WLAN_VAP_SUPPORT_MAX_NUM_LIMIT    (WLAN_SERVICE_DEVICE_SUPPORT_MAX_NUM_SPEC * WLAN_VAP_MAX_NUM_PER_DEVICE_LIMIT)
 
#define WLAN_VAP_NUM_PER_BOARD   WLAN_VAP_SUPPORT_MAX_NUM_LIMIT
 
#define WLAN_SERVICE_VAP_SUPPORT_MAX_NUM_LIMIT   (WLAN_SERVICE_DEVICE_SUPPORT_MAX_NUM_SPEC * (WLAN_VAP_MAX_NUM_PER_DEVICE_LIMIT - WLAN_CONFIG_VAP_MAX_NUM_PER_DEVICE))
 
#define WLAN_ASSOC_USER_MAX_NUM   6
 
#define WLAN_VAP_USER_HASH_MAX_VALUE   (WLAN_ASSOC_USER_MAX_NUM * 2) /* 2为扩展因子 */
 
#define WLAN_DTCM_RAM_ASSOC_USER_MAX_NUM   6 /* DTCM_RAM中定义的关联用户最大个数,为总用户规格16的一半 */
 
#define WLAN_INVALID_RA_LUT_IDX   WLAN_ACTIVE_USER_MAX_NUM
 
#define WLAN_ASOC_USER_MAX_NUM_LIMIT   (WLAN_ASSOC_USER_MAX_NUM * WLAN_CHIP_MAX_NUM_PER_BOARD)
 
#define WLAN_MULTI_USER_MAX_NUM_LIMIT   (WLAN_SERVICE_VAP_SUPPORT_MAX_NUM_LIMIT)
 
#define WLAN_USER_MAX_USER_LIMIT   (WLAN_ASOC_USER_MAX_NUM_LIMIT + WLAN_MULTI_USER_MAX_NUM_LIMIT)
 
#define WLAN_POW_11B_RATE_NUM   4 /* 11b速率数目 */
 
#define WLAN_POW_LEGACY_RATE_NUM   8 /* 11a/g速率数目 */
 
#define WLAN_POW_NONLEGACY_20M_NUM   12 /* 11n_11ac_11ax_20M速率数目最大值 */
 
#define WLAN_POW_NONLEGACY_40M_NUM   13 /* 11n_11ac_11ax_40M速率数目最大值+mcs32 */
 
#define WLAN_POW_RATE_POW_CODE_TABLE_2G_LEN
 
#define WLAN_POW_RATE_POW_CODE_11B_OFFSET   0
 
#define WLAN_POW_RATE_POW_CODE_LEGACY_OFFSET   WLAN_POW_RATE_POW_CODE_11B_OFFSET
 
#define WLAN_POW_RATE_POW_CODE_NONLEGACY_20M_OFFSET   (WLAN_POW_11B_RATE_NUM + WLAN_POW_LEGACY_RATE_NUM)
 
#define WLAN_POW_RATE_POW_CODE_NONLEGACY_40M_OFFSET    (WLAN_POW_RATE_POW_CODE_NONLEGACY_20M_OFFSET + WLAN_POW_NONLEGACY_20M_NUM)
 
#define WLAN_POW_RATE_POW_CODE_NONLEGACY_80M_OFFSET   WLAN_POW_RATE_POW_CODE_INVALID_OFFSET
 
#define WLAN_POW_RATE_POW_CODE_NONLEGACY_160M_OFFSET   WLAN_POW_RATE_POW_CODE_INVALID_OFFSET
 
#define WLAN_OAM_FILE_PATH   "\\home\\oam.log" /* LINUX和裸系统下,LOG文件默认的保存位置 */
 
#define WLAN_TXBFEE_BUFF_SIZE_PER_VAP   472
 
#define WLAN_TXBFEE_BUFF_SIZE   (WLAN_TXBFEE_BUFF_SIZE_PER_VAP * WLAN_SERVICE_VAP_MAX_NUM_PER_DEVICE)
 
#define WLAN_MEM_MAX_USERS_NUM   4 /* 共享同一块内存的最大用户数 */
 
#define WLAN_MAX_NETBUF_SIZE   (WLAN_LARGE_NETBUF_SIZE + OAL_MAX_MAC_HDR_LEN) /* 最大帧长:帧头+payload */
 
#define WLAN_TID_MPDU_NUM_LIMIT   36 /* app版本需要限制总动态内存使用 */
 
#define WLAN_SINGLE_TID_MPDU_NUM_LIMIT   12
 
#define MAX_MPDU_NUM_IN_PS_QUEUE   4
 
#define MAX_MPDU_NUM_IN_PS_QUEUE_TOTAL   16 /* app版本需要限制总动态内存使用 */
 
#define WLAN_MEM_NETBUF_CNT1   192 /* 接收数据帧是AMSDU,其中的每个MSDU对应一个克隆netbuf */
 
#define WLAN_MEM_SHARED_RX_DSCR_SIZE   68
 
#define WLAN_MEM_NETBUF_SIZE2   1600
 
#define WLAN_LARGE_NETBUF_SIZE_TMP   1200
 
#define WLAN_HMEM_EVENT_SIZE2   528 /* 注意: 事件内存长度包括4字节IPC头长度 */
 
#define WLAN_HMEM_LOCAL_SIZE2   144
 
#define WLAN_WPS_IE_MAX_SIZE   (WLAN_HMEM_EVENT_SIZE2 - 128)
 
#define DEFAULT_TX_TCP_ACK_OPT_ENABLE   (OSAL_FALSE)
 
#define DEFAULT_RX_TCP_ACK_OPT_ENABLE   (OSAL_FALSE)
 
#define DEFAULT_TX_TCP_ACK_THRESHOLD   (1) /* 丢弃发送ack 的门限 */
 
#define DEFAULT_RX_TCP_ACK_THRESHOLD   (1) /* 丢弃接收ack 的门限 */
 
#define WLAN_ACTIVE_USER_MAX_NUM   6 /* 活跃用户的最大个数 */
 
#define WLAN_ACTIVE_USER_IDX_BMAP_LEN   ((WLAN_ACTIVE_USER_MAX_NUM + 7)>> 3)
 
#define WLAN_RF_CHANNEL_NUMS   1
 
#define WLAN_RF_PLL_NUMS   1
 

宏定义说明

◆ DEFAULT_RX_TCP_ACK_OPT_ENABLE

#define DEFAULT_RX_TCP_ACK_OPT_ENABLE   (OSAL_FALSE)

◆ DEFAULT_RX_TCP_ACK_THRESHOLD

#define DEFAULT_RX_TCP_ACK_THRESHOLD   (1) /* 丢弃接收ack 的门限 */

◆ DEFAULT_TX_TCP_ACK_OPT_ENABLE

#define DEFAULT_TX_TCP_ACK_OPT_ENABLE   (OSAL_FALSE)

◆ DEFAULT_TX_TCP_ACK_THRESHOLD

#define DEFAULT_TX_TCP_ACK_THRESHOLD   (1) /* 丢弃发送ack 的门限 */

◆ MAX_MPDU_NUM_IN_PS_QUEUE

#define MAX_MPDU_NUM_IN_PS_QUEUE   4

◆ MAX_MPDU_NUM_IN_PS_QUEUE_TOTAL

#define MAX_MPDU_NUM_IN_PS_QUEUE_TOTAL   16 /* app版本需要限制总动态内存使用 */

◆ WLAN_ACTIVE_USER_IDX_BMAP_LEN

#define WLAN_ACTIVE_USER_IDX_BMAP_LEN   ((WLAN_ACTIVE_USER_MAX_NUM + 7)>> 3)

◆ WLAN_ACTIVE_USER_MAX_NUM

#define WLAN_ACTIVE_USER_MAX_NUM   6 /* 活跃用户的最大个数 */

◆ WLAN_AP_STA_COEXIST_VAP_NUM

#define WLAN_AP_STA_COEXIST_VAP_NUM   0

◆ WLAN_ASOC_USER_MAX_NUM_LIMIT

#define WLAN_ASOC_USER_MAX_NUM_LIMIT   (WLAN_ASSOC_USER_MAX_NUM * WLAN_CHIP_MAX_NUM_PER_BOARD)

◆ WLAN_ASSOC_USER_MAX_NUM

#define WLAN_ASSOC_USER_MAX_NUM   6

◆ WLAN_CHIP_MAX_NUM_PER_BOARD

#define WLAN_CHIP_MAX_NUM_PER_BOARD   1

◆ WLAN_CHIP_VERSION_WF51V100H

#define WLAN_CHIP_VERSION_WF51V100H   0x11510101

◆ WLAN_CHIP_VERSION_WF51V100L

#define WLAN_CHIP_VERSION_WF51V100L   0x11510102

◆ WLAN_CONFIG_VAP_MAX_NUM_PER_DEVICE

#define WLAN_CONFIG_VAP_MAX_NUM_PER_DEVICE   1 /* 配置VAP个数,一个业务device一个 */

◆ WLAN_DEVICE_MAX_NUM_PER_CHIP

#define WLAN_DEVICE_MAX_NUM_PER_CHIP   1

◆ WLAN_DTCM_RAM_ASSOC_USER_MAX_NUM

#define WLAN_DTCM_RAM_ASSOC_USER_MAX_NUM   6 /* DTCM_RAM中定义的关联用户最大个数,为总用户规格16的一半 */

◆ WLAN_FRW_MAX_NUM_CORES

#define WLAN_FRW_MAX_NUM_CORES   1

◆ WLAN_HMEM_EVENT_SIZE2

#define WLAN_HMEM_EVENT_SIZE2   528 /* 注意: 事件内存长度包括4字节IPC头长度 */

◆ WLAN_HMEM_LOCAL_SIZE2

#define WLAN_HMEM_LOCAL_SIZE2   144

◆ WLAN_INVALID_RA_LUT_IDX

#define WLAN_INVALID_RA_LUT_IDX   WLAN_ACTIVE_USER_MAX_NUM

◆ WLAN_LARGE_NETBUF_SIZE_TMP

#define WLAN_LARGE_NETBUF_SIZE_TMP   1200

◆ WLAN_MAX_NETBUF_SIZE

#define WLAN_MAX_NETBUF_SIZE   (WLAN_LARGE_NETBUF_SIZE + OAL_MAX_MAC_HDR_LEN) /* 最大帧长:帧头+payload */

◆ WLAN_MEM_MAX_USERS_NUM

#define WLAN_MEM_MAX_USERS_NUM   4 /* 共享同一块内存的最大用户数 */

◆ WLAN_MEM_NETBUF_CNT1

#define WLAN_MEM_NETBUF_CNT1   192 /* 接收数据帧是AMSDU,其中的每个MSDU对应一个克隆netbuf */

◆ WLAN_MEM_NETBUF_SIZE2

#define WLAN_MEM_NETBUF_SIZE2   1600

◆ WLAN_MEM_SHARED_RX_DSCR_SIZE

#define WLAN_MEM_SHARED_RX_DSCR_SIZE   68

◆ WLAN_MULTI_USER_MAX_NUM_LIMIT

#define WLAN_MULTI_USER_MAX_NUM_LIMIT   (WLAN_SERVICE_VAP_SUPPORT_MAX_NUM_LIMIT)

◆ WLAN_OAM_FILE_PATH

#define WLAN_OAM_FILE_PATH   "\\home\\oam.log" /* LINUX和裸系统下,LOG文件默认的保存位置 */

◆ WLAN_POW_11B_RATE_NUM

#define WLAN_POW_11B_RATE_NUM   4 /* 11b速率数目 */

◆ WLAN_POW_LEGACY_RATE_NUM

#define WLAN_POW_LEGACY_RATE_NUM   8 /* 11a/g速率数目 */

◆ WLAN_POW_NONLEGACY_20M_NUM

#define WLAN_POW_NONLEGACY_20M_NUM   12 /* 11n_11ac_11ax_20M速率数目最大值 */

◆ WLAN_POW_NONLEGACY_40M_NUM

#define WLAN_POW_NONLEGACY_40M_NUM   13 /* 11n_11ac_11ax_40M速率数目最大值+mcs32 */

◆ WLAN_POW_RATE_POW_CODE_11B_OFFSET

#define WLAN_POW_RATE_POW_CODE_11B_OFFSET   0

◆ WLAN_POW_RATE_POW_CODE_LEGACY_OFFSET

#define WLAN_POW_RATE_POW_CODE_LEGACY_OFFSET   WLAN_POW_RATE_POW_CODE_11B_OFFSET

◆ WLAN_POW_RATE_POW_CODE_NONLEGACY_160M_OFFSET

#define WLAN_POW_RATE_POW_CODE_NONLEGACY_160M_OFFSET   WLAN_POW_RATE_POW_CODE_INVALID_OFFSET

◆ WLAN_POW_RATE_POW_CODE_NONLEGACY_20M_OFFSET

#define WLAN_POW_RATE_POW_CODE_NONLEGACY_20M_OFFSET   (WLAN_POW_11B_RATE_NUM + WLAN_POW_LEGACY_RATE_NUM)

◆ WLAN_POW_RATE_POW_CODE_NONLEGACY_40M_OFFSET

#define WLAN_POW_RATE_POW_CODE_NONLEGACY_40M_OFFSET    (WLAN_POW_RATE_POW_CODE_NONLEGACY_20M_OFFSET + WLAN_POW_NONLEGACY_20M_NUM)

◆ WLAN_POW_RATE_POW_CODE_NONLEGACY_80M_OFFSET

#define WLAN_POW_RATE_POW_CODE_NONLEGACY_80M_OFFSET   WLAN_POW_RATE_POW_CODE_INVALID_OFFSET

◆ WLAN_POW_RATE_POW_CODE_TABLE_2G_LEN

#define WLAN_POW_RATE_POW_CODE_TABLE_2G_LEN
值:
#define WLAN_POW_11B_RATE_NUM
Definition wlan_spec_rom.h:107
#define WLAN_POW_NONLEGACY_40M_NUM
Definition wlan_spec_rom.h:110
#define WLAN_POW_LEGACY_RATE_NUM
Definition wlan_spec_rom.h:108
#define WLAN_POW_NONLEGACY_20M_NUM
Definition wlan_spec_rom.h:109

◆ WLAN_RF_CHANNEL_NUMS

#define WLAN_RF_CHANNEL_NUMS   1

◆ WLAN_RF_PLL_NUMS

#define WLAN_RF_PLL_NUMS   1

◆ WLAN_SERVICE_AP_MAX_NUM_PER_DEVICE

#define WLAN_SERVICE_AP_MAX_NUM_PER_DEVICE   2

◆ WLAN_SERVICE_DEVICE_MAX_NUM

#define WLAN_SERVICE_DEVICE_MAX_NUM   1 /* 业务device数量,单device与上面宏合并 */

◆ WLAN_SERVICE_DEVICE_MAX_NUM_PER_CHIP

#define WLAN_SERVICE_DEVICE_MAX_NUM_PER_CHIP   1 /* 每个chip支持业务device的最大个数 */

◆ WLAN_SERVICE_DEVICE_SUPPORT_MAX_NUM_SPEC

#define WLAN_SERVICE_DEVICE_SUPPORT_MAX_NUM_SPEC    (WLAN_CHIP_MAX_NUM_PER_BOARD * WLAN_SERVICE_DEVICE_MAX_NUM_PER_CHIP)

◆ WLAN_SERVICE_STA_MAX_NUM_PER_DEVICE

#define WLAN_SERVICE_STA_MAX_NUM_PER_DEVICE   3

◆ WLAN_SERVICE_VAP_MAX_NUM_PER_DEVICE

#define WLAN_SERVICE_VAP_MAX_NUM_PER_DEVICE   3

◆ WLAN_SERVICE_VAP_SUPPORT_MAX_NUM_LIMIT

◆ WLAN_SINGLE_TID_MPDU_NUM_LIMIT

#define WLAN_SINGLE_TID_MPDU_NUM_LIMIT   12

◆ WLAN_TID_MPDU_NUM_LIMIT

#define WLAN_TID_MPDU_NUM_LIMIT   36 /* app版本需要限制总动态内存使用 */

◆ WLAN_TXBFEE_BUFF_SIZE

◆ WLAN_TXBFEE_BUFF_SIZE_PER_VAP

#define WLAN_TXBFEE_BUFF_SIZE_PER_VAP   472

◆ WLAN_USER_MAX_USER_LIMIT

#define WLAN_USER_MAX_USER_LIMIT   (WLAN_ASOC_USER_MAX_NUM_LIMIT + WLAN_MULTI_USER_MAX_NUM_LIMIT)

◆ WLAN_VAP_MAX_NUM_PER_DEVICE_LIMIT

#define WLAN_VAP_MAX_NUM_PER_DEVICE_LIMIT    (WLAN_CONFIG_VAP_MAX_NUM_PER_DEVICE + WLAN_SERVICE_VAP_MAX_NUM_PER_DEVICE)

◆ WLAN_VAP_NUM_PER_BOARD

#define WLAN_VAP_NUM_PER_BOARD   WLAN_VAP_SUPPORT_MAX_NUM_LIMIT

◆ WLAN_VAP_SUPPORT_MAX_NUM_LIMIT

#define WLAN_VAP_SUPPORT_MAX_NUM_LIMIT    (WLAN_SERVICE_DEVICE_SUPPORT_MAX_NUM_SPEC * WLAN_VAP_MAX_NUM_PER_DEVICE_LIMIT)

◆ WLAN_VAP_USER_HASH_MAX_VALUE

#define WLAN_VAP_USER_HASH_MAX_VALUE   (WLAN_ASSOC_USER_MAX_NUM * 2) /* 2为扩展因子 */

◆ WLAN_WPS_IE_MAX_SIZE

#define WLAN_WPS_IE_MAX_SIZE   (WLAN_HMEM_EVENT_SIZE2 - 128)