|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "wlan_spec_hh503_rom.h"

| #define ALG_AUTORATE_AVG_RATE_RETRY_NUM 3 |
| #define AMSDU_ENABLE_ALL_TID 0xFF |
| #define BLE_PREEMPT_TIMEOUT_US (10) |
| #define BT_POSTPREEMPT_MAX_TIMES (15) |
| #define BT_PREEMPT_MAX_TIMES (1) |
| #define BT_WLAN_COEX_SMALL_FIFO_THRES (1023) |
| #define BT_WLAN_COEX_SMALL_PKT_THRES (200) |
| #define BT_WLAN_COEX_UNAVAIL_PAYLOAD_THRES (8) |
| #define BTCOEX_BLACKLIST_BA_SIZE_LIMIT 0x0002 |
| #define BTCOEX_BT2WIFI_RF_STABLE_TIME_US (50) |
| #define BTCOEX_BT_A2DP_DURATION |
| #define BTCOEX_BT_DATATRANS_DURATION |
| #define BTCOEX_BT_SCO_DURATION |
| #define BTCOEX_PHY_TXRX_ALL_EN (0x0000000F) |
| #define BTCOEX_PRI_DURATION_TIME (30) |
| #define BTCOEX_RX_COUNT_LIMIT (128) |
| #define BTCOEX_RX_STATISTICS_TIME (3000) |
| #define CALI_DATA_REUPLOAD_MASK (0x2) |
| #define CALI_INTVL_MASK (0xe0) |
| #define CALI_INTVL_OFFSET (5) |
| #define CFG_DBAC_TIMER_IDX 0 |
| #define COEX_LINKLOSS_OCCUP_PERIOD (20000) |
| #define COEX_LINKLOSS_OCCUP_TIMES (15) |
| #define CPU_MIN_FREQ_VALUE_0 (403200) |
| #define CPU_MIN_FREQ_VALUE_1 (604800) |
| #define CPU_MIN_FREQ_VALUE_2 (806400) |
| #define CPU_MIN_FREQ_VALUE_3 (1305600) |
| #define DDR_MIN_FREQ_VALUE_0 (0) |
| #define DDR_MIN_FREQ_VALUE_1 (3456) |
| #define DDR_MIN_FREQ_VALUE_2 (6403) |
| #define DDR_MIN_FREQ_VALUE_3 (9216) |
| #define HAL_DOWM_PART_RX_TRACK_MEM 200 |
| #define HAL_HW_MAX_RX_DSCR_LIST_IDX 1 |
| #define HAL_HW_RX_DSCR_LIST_NUM 2 |
| #define HAL_MAX_TX_COUNT 7 |
| #define HAL_NORMAL_RX_MIN_BUFFS 24 |
| #define HAL_TX_FAKE_QUEUE_BGSCAN_ID 2 |
| #define HAL_TX_FAKE_QUEUE_NUM 3 |
| #define HAL_TX_RATE_NUM_1 1 |
| #define HAL_TX_RATE_NUM_2 2 |
| #define HAL_TX_RATE_NUM_3 3 |
| #define HT_BFEE_NTX_SUPP_ANTA_NUM (4) /* 11n支持的bfer发送sounding时的最大天线个数 */ |
| #define HT_GREEN_FILED_DEFAULT_VALUE 0 |
| #define HT_TX_STBC_DEFAULT_VALUE 0 |
| #define MAC_RX_BA_LUT_BMAP_LEN ((HAL_MAX_RX_BA_LUT_SIZE + 7) >> 3) |
| #define NO_BA_PPS_VALUE_0 (0) |
| #define NO_BA_PPS_VALUE_1 (1000) |
| #define NO_BA_PPS_VALUE_2 (2500) |
| #define NO_BA_PPS_VALUE_3 (4000) |
| #define OCCUPIED_INTERVAL (60) |
| #define OCCUPIED_TIMES (3) |
| #define PPS_VALUE_0 (0) |
| #define PPS_VALUE_1 (1100) /* 40M up limit */ |
| #define PPS_VALUE_2 (2200) /* 80M up limit */ |
| #define PPS_VALUE_3 (14000) /* 160M up limit */ |
| #define VHT_BFEE_NTX_SUPP_STS_CAP (4) /* 协议中表示最大接收NDP Nsts个数 */ |
| #define WLAN_ADDBA_TIMEOUT 500 |
| #define WLAN_AID_DEFAULT 128 |
| #define WLAN_AID_MAX 2007 |
| #define WLAN_AMPDU_RX_BA_LUT_WSIZE |
| #define WLAN_AMPDU_RX_BUFFER_SIZE 64 /* AMPDU接收端接收缓冲区的buffer size的大小 */ |
| #define WLAN_AMPDU_TX_MAX_NUM_ROM 16 |
| #define WLAN_AMSDU_FRAME_MAX_LEN 7935 |
| #define WLAN_ANTI_INTF_WORK_MODE WLAN_ANTI_INTF_EN_PROBE |
| #define WLAN_AP_KEEPALIVE_INTERVAL (55 * 1000) /* ap发送keepalive null帧间隔 */ |
| #define WLAN_AP_NUM_PER_DEVICE 1 /* AP的规格 : 1个AP */ |
| #define WLAN_AP_USER_AGING_TIME (300 * 1000) /* AP 用户老化时间 300S */ |
| #define WLAN_ASSOC_TIMEOUT 600 |
| #define WLAN_AUTH_TIMEOUT 500 |
| #define WLAN_AUTORATE_MIN_AGGR_TIME_IDX 3 |
| #define WLAN_AUTORATE_VO_AGGR_SUPPORT 0 |
| #define WLAN_BLACKLIST_MAX (32) |
| #define WLAN_CCA_OPT_WORK_MODE WLAN_CCA_OPT_ENABLE |
| #define WLAN_CFG_VAP_ID 0 /* 单device下 配置vap的ID为0 */ |
| #define WLAN_CFG_VAP_NAME "Featureid0" /* 单device下 配置vap的名称 */ |
| #define WLAN_CLOSE_DISTANCE_RSSI (-15) /* 关联前距离判断门限-25dBm */ |
| #define WLAN_DEFAULT_ACTIVE_SCAN_TIME 20 |
| #define WLAN_DEFAULT_BG_SCAN_COUNT_PER_CHANNEL 1 /* 背景扫描每信道扫描次数 */ |
| #define WLAN_DEFAULT_FG_SCAN_COUNT_PER_CHANNEL 2 /* 前景扫描每信道扫描次数 */ |
| #define WLAN_DEFAULT_MAX_TIME_PER_SCAN (3 * 1500) /* 扫描的默认的最大执行时间,超过此时间,做超时处理 */ |
| #define WLAN_DEFAULT_PASSIVE_SCAN_TIME 60 |
| #define WLAN_DEFAULT_SEND_PROBE_REQ_COUNT_PER_CHANNEL 1 /* 每次信道扫描发送probe req帧的次数 */ |
| #define WLAN_DTIM_PERIOD_MAX 255 |
| #define WLAN_DTIM_PERIOD_MIN 1 |
| #define WLAN_DYN_POW_INVALID 250 |
| #define WLAN_EDCA_OPT_MODE_AP WLAN_EDCA_OPT_AP_EN_DISABLE |
| #define WLAN_EDCA_OPT_MODE_STA WLAN_EDCA_OPT_STA_ENABLE |
| #define WLAN_FEATURE_AMPDU_IS_OPEN OSAL_TRUE |
| #define WLAN_FEATURE_AMSDU_IS_OPEN OSAL_TRUE |
| #define WLAN_FEATURE_DSSS_CCK_IS_OPEN OSAL_FALSE |
| #define WLAN_FEATURE_TXBF_IS_OPEN OSAL_TRUE |
| #define WLAN_FEATURE_UAPSD_IS_OPEN OSAL_TRUE |
| #define WLAN_FEATURE_WPA_IS_OPEN OSAL_TRUE |
| #define WLAN_FRAG_THRESHOLD_DEFAULT 2346 /* 默认配置为最大分片长度,减少分片 */ |
| #define WLAN_FRAG_THRESHOLD_MAX 2346 |
| #define WLAN_FRAG_THRESHOLD_MIN 256 /* 为了保证分片数小于16: (1472(下发最大长度)/16)+36(数据帧最大帧头) = 128 */ |
| #define WLAN_GO_KEEPALIVE_INTERVAL (25 * 1000) /* P2P GO发送keepalive null帧间隔 */ |
| #define WLAN_HAL0_11MC_IS_EN OSAL_FALSE |
| #define WLAN_HAL0_DPD_2G_IS_EN OSAL_FALSE |
| #define WLAN_HAL0_DPD_5G_IS_EN OSAL_FALSE |
| #define WLAN_INTF_DET_COCH_MODE 1 |
| #define WLAN_JOIN_START_TIMEOUT 10000 |
| #define WLAN_LARGE_PAYLOAD_SIZE 1500 /* 允许发送的最大帧数据长度 */ |
| #define WLAN_LINKLOSS_OFFSET_11H 5 /* 切信道时的延迟 */ |
| #define WLAN_LONG_ACTIVE_SCAN_TIME 40 /* 指定SSID扫描个数超过3个时,1次扫描超时时间为40ms */ |
| #define WLAN_MAX_RC_NUM 20 |
| #define WLAN_MAX_RX_BA 16 |
| #define WLAN_MAX_SCAN_BSS_PER_CH 8 |
| #define WLAN_MAX_TX_BA 16 |
| #define WLAN_MAX_TXPOWER 30 |
| #define WLAN_MESHAP_ASSOC_USER_MAX_NUM 6 /* MESHAP关联的最大用户个数:6 */ |
| #define WLAN_MSDU_MAX_LEN 128 |
| #define WLAN_NEAR_DISTANCE_IMPROVE_RSSI_DOWN (-48) /* improve 1*1问题规避,要求近距离判断下门限为-50dBm */ |
| #define WLAN_NEAR_DISTANCE_IMPROVE_RSSI_UP (-40) /* improve 1*1问题规避,要求近距离判断上门限为-44dBm */ |
| #define WLAN_NORMAL_DISTANCE_RSSI_UP (-42) /* 信号强度小于-42dBm时,才认为非超近距离 */ |
| #define WLAN_P2P_GO_ASSOC_USER_MAX_NUM_SPEC 4 |
| #define WLAN_P2PGO_USER_AGING_TIME (60 * 1000) /* GO 用户老化时间 60S */ |
| #define WLAN_PHY_EXTLNA_CHGPTDBM_TH_VAL_20_40M (-25) /* 方向性攻关,修改20M和40M切换门限为-25dBm */ |
| #define WLAN_PHY_EXTLNA_CHGPTDBM_TH_VAL_UP_80M (-25) /* 方向性攻关,修改80M和160M切换门限为-25dBm */ |
| #define WLAN_PKT_MEM_OPT_MIN_PKT_LEN HAL_RX_SMALL_FRAME_LEN |
| #define WLAN_PKT_MEM_OPT_TIME_MS 1000 |
| #define WLAN_PKT_MEM_PKT_OPT_LIMIT 2000 |
| #define WLAN_PKT_MEM_PKT_RESET_LIMIT 500 |
| #define WLAN_PROBE_DELAY_TIME 10 |
| #define WLAN_QEDCA_TABLE_AIFSN_MAX 15 |
| #define WLAN_QEDCA_TABLE_AIFSN_MIN 0 |
| #define WLAN_QEDCA_TABLE_CWMAX_MAX 10 |
| #define WLAN_QEDCA_TABLE_CWMAX_MIN 0 |
| #define WLAN_QEDCA_TABLE_CWMIN_MAX 10 |
| #define WLAN_QEDCA_TABLE_CWMIN_MIN 0 |
| #define WLAN_QEDCA_TABLE_INDEX_MAX 4 |
| #define WLAN_QEDCA_TABLE_INDEX_MIN 1 |
| #define WLAN_QEDCA_TABLE_MSDU_LIFETIME_MAX 500 |
| #define WLAN_QEDCA_TABLE_TXOP_LIMIT_MAX 65535 |
| #define WLAN_QEDCA_TABLE_TXOP_LIMIT_MIN 0 |
| #define WLAN_RC_BMAP_WORDS 2 |
| #define WLAN_RTS_DEFAULT 512 |
| #define WLAN_RTS_MIN 1 |
| #define WLAN_RX_INTERRUPT_MAX_NUM_PER_DEVICE 16 /* 一个device最多一次处理16个rx中断 */ |
| #define WLAN_SA_QUERY_MAXIMUM_TIME 1000 |
| #define WLAN_SA_QUERY_RETRY_TIME 201 |
| #define WLAN_SCAN_REQ_MAX_BSS 2 /* 一次可以扫描的BSS个数,PROBE REQ帧中最大可携带的BSSID SSID数量 */ |
| #define WLAN_SCAN_REQ_MAX_BSSID 2 |
| #define WLAN_SCAN_REQ_MAX_SSID 8 |
| #define WLAN_SERVICE_VAP_NUM_PER_DEVICE (WLAN_AP_NUM_PER_DEVICE + WLAN_STA_NUM_PER_DEVICE) /* AP+STA */ |
| #define WLAN_SERVICE_VAP_START_ID 1 /* 单芯片下,每个board的业务vap id从1开始 */ |
| #define WLAN_SOFTAP_ASSOC_USER_MAX_NUM 6 /* AP关联的最大用户个数:2 */ |
| #define WLAN_STA_NUM_PER_DEVICE 2 /* STA的规格 : 2个STA */ |
| #define WLAN_SUPP_RATES 8 |
| #define WLAN_TPC_STEP 3 |
| #define WLAN_TX_PROT_TIMEOUT 6000 |
| #define WLAN_TX_QUEUE_UAPSD_DEPTH 5 /* 芯片省成本,BK预处理不同,最多5个就满 */ |
| #define WLAN_USER_ACTIVE_TO_INACTIVE_TIME 5000 |
| #define WLAN_USER_ACTIVE_TRIGGER_TIME 1000 |
| #define WLAN_USER_AGING_TRIGGER_TIME 5000 |