|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "hal_commom_ops_type_rom.h"#include "wlan_spec_type_rom.h"#include "hal_mac_reg.h"#include "oal_types_device_rom.h"#include "wlan_types.h"#include "wlan_types_base_rom.h"#include "soc_osal.h"

| #define hal_ac_to_q_num | ( | _ac | ) |
| #define HAL_CUS_NUM_FCC_2G_PRO 3 /* 定制化2g FCC 11B+OFDM_20M+OFDM_40M */ |
| #define HAL_CUS_NUM_OF_SAR_PARAMS 8 /* 定制化降SAR参数 5G_BAND1~7 2.4G */ |
| #define HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE 204 /* 2.4g6M 基准功率差值 delt_pwr = 20*ln(256)单位0.01 db */ |
| #define HAL_NUM_5G_20M_SIDE_BAND 6 /* 定制化5g边带数 */ |
| #define HAL_NUM_5G_40M_SIDE_BAND 6 |
| #define HAL_NUM_5G_80M_SIDE_BAND 5 |
| #define HAL_POW_11A_RATE_NUM 8 /* 11a速率数目 */ |
| #define HAL_POW_11AC_20M_NUM 9 /* 11n_11ac_2g速率数目 */ |
| #define HAL_POW_11AC_40M_NUM 11 /* 11n_11ac_2g速率数目 */ |
| #define HAL_POW_11AC_80M_NUM 10 /* 11n_11ac_2g速率数目 */ |
| #define HAL_POW_11AX_20M_NUM 12 /* 11ax 速率数目 */ |
| #define HAL_POW_11AX_40M_NUM 12 /* 11ax 速率数目 */ |
| #define HAL_POW_11AX_80M_NUM 12 /* 11ax 速率数目 */ |
| #define HAL_POW_11AX_ER_SU_106_NUM 1 /* 11ax ER_SU_106 tone速率数目 */ |
| #define HAL_POW_11AX_ER_SU_242_NUM 3 /* 11ax ER_SU_242 tone速率数目 */ |
| #define HAL_POW_11B_RATE_NUM 4 /* 11b速率数目 */ |
| #define HAL_POW_11G_RATE_NUM 8 /* 11g速率数目 */ |
| #define HAL_POW_2G_1MBPS_RATE_POW_IDX 0 /* 2G 1Mbps对应的功率表索引 */ |
| #define HAL_POW_2G_DAC_BASE_IDX 0 /* 2G基准DAC Index */ |
| #define HAL_POW_2G_LPF_BASE_IDX 2 /* 2G基准LPF Index */ |
| #define HAL_POW_5G_6MBPS_RATE_POW_IDX 4 /* 5G 6Mbps对应的功率表索引 */ |
| #define HAL_POW_5G_DAC_BASE_IDX 2 /* 5G基准DAC Index */ |
| #define HAL_POW_5G_LPF_BASE_IDX 3 /* 5G基准LPF Index */ |
| #define HAL_POW_CFR_BASE_IDX 0 /* 基准cfr_index Index */ |
| #define HAL_POW_CUSTOM_11G_11A_RATE_NUM 5 /* 定制化11g/11a速率数目 */ |
| #define HAL_POW_CUSTOM_24G_11B_RATE_NUM 2 /* 定制化11b速率数目 */ |
| #define HAL_POW_CUSTOM_24G_HE20_RATE_NUM 3 |
| #define HAL_POW_CUSTOM_24G_HT40_VHT40_RATE_NUM 6 |
| #define HAL_POW_CUSTOM_5G_HT40_VHT40_RATE_NUM 6 |
| #define HAL_POW_CUSTOM_5G_VHT80_RATE_NUM 5 |
| #define HAL_POW_CUSTOM_HE_ER_SU_RATE_NUM 4 |
| #define HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM 5 /* 定制化DPD速率数目 */ |
| #define HAL_POW_CUSTOM_HT20_VHT20_RATE_NUM 5 /* 定制化HT20_VHT20速率数目 */ |
| #define HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM 5 |
| #define HAL_POW_CUSTOM_MCS10_11_RATE_NUM 1 |
| #define HAL_POW_CUSTOM_MCS9_10_11_RATE_NUM 2 |
| #define HAL_POW_DELTA_DBB_SCAL_BASE_IDX HAL_DBB_SCALING_FOR_MAX_TXPWR_BASE /* 基准delta_dbb_scaling Index */ |
| #define HAL_POW_DPD_TPC_BASE_IDX 0 /* 基准dpd_tpc_lv Index */ |
| #define HAL_POW_PA_BASE_IDX 2 /* 基准PA Index */ |
| #define HAL_POW_PA_LUT_NUM 4 /* 筛选使用的PA档位数目 */ |
| #define HAL_POW_PRECISION_SHIFT 10 /* TPC算法中功率的精度 */ |
| #define HAL_POW_RATE_POW_CODE_TABLE_2G_LEN |
| #define HAL_POW_RATE_POW_CODE_TABLE_5G_LEN |
| #define HAL_POW_RATE_POW_CODE_TABLE_LEN |
| #define HAL_POW_UPC_LOW_START_IDX 0 /* UPC低档位的起始索引 */ |
| #define HAL_POW_UPC_LUT_NUM 2 /* 筛选使用的UPC档位数目(03 pilot upc code 修订为1bit) */ |
| #define HAL_POW_UPC_RF_LUT_NUM 256 /* UPC在RF中的最大档位数目 */ |
| #define hal_q_num_to_ac | ( | _q | ) |
| #define HAL_UPC_DATA_REG_NUM 1 |
| #define HAL_WORK_SUB_STATE_NUM (HAL_DEVICE_WORK_SUB_STATE_INIT - HAL_DEVICE_WORK_SUB_STATE_ACTIVE) |
| #define HH503_DYN_CALI_5G_SECTION 2 /* 5G TX Power分 high & low power校准 */ |
| #define NUM_OF_24G_11G_6M_RATE_IDX (4) |
| #define NUM_OF_24G_20M_MCS0_RATE_IDX (12) |
| #define NUM_OF_NV_24G_11G_6M_POWER_IDX (2) |
| #define NUM_OF_NV_24G_20M_MCS0_POWER_IDX (7) |
| #define NUM_OF_NV_DPD_MAX_TXPOWER (HAL_POW_CUSTOM_HT20_VHT20_DPD_RATE_NUM + HAL_POW_CUSTOM_HT40_VHT40_DPD_RATE_NUM) |
| #define NUM_OF_NV_MAX_TXPOWER |
| #define NUM_OF_NV_NORMAL_MAX_TXPOWER |
| #define TBTT_OFFSET_DOWN_PROBE_STEP 1 |
| #define TBTT_OFFSET_PROBE_ACCETP_DIF 3 |
| #define TBTT_OFFSET_PROBE_CALC_PERIOD 100 /* beacon接收率计算周期 */ |
| #define TBTT_OFFSET_PROBE_DONE_RATION 95 |
| #define TBTT_OFFSET_PROBE_MAX 20 /* 最多增加30乘20共600us */ |
| #define TBTT_OFFSET_PROBE_RETRY_CNT 5 |
| #define TBTT_OFFSET_PROBE_STATE_END 3 |
| #define TBTT_OFFSET_PROBE_STATE_INIT 0 |
| #define TBTT_OFFSET_PROBE_STATE_START 1 |
| #define TBTT_OFFSET_PROBE_STATE_UP_DONE 2 |
| #define TBTT_OFFSET_PROBE_STEP_US 30 |
| #define TBTT_OFFSET_PROBE_WEAK_RATION 70 |
| #define TBTT_OFFSET_UP_PROBE_STEP 2 /* up probe */ |
| typedef osal_u8 hal_btcoex_ps_enum_uint8 |
| typedef osal_u8 hal_key_origin_enum_uint8 |
| typedef osal_u8 hal_mac_error_type_enum_uint8 |
| typedef osal_u8 hal_pm_mode_enum_uint8 |
| typedef osal_u8 hal_pow_set_type_enum_uint8 |
| typedef struct hal_pwr_fit_para_stru hal_pwr_fit_para_stru |
| typedef osal_u8 hal_rf_trx_type_enum_uint8 |
| typedef struct mac_rx_ctl hal_rx_ctl_stru |
| typedef osal_u8 hal_rx_status_enum_uint8 |
| typedef struct tag_hal_to_dmac_chip_stru hal_to_dmac_chip_stru |
| typedef struct tag_hal_to_dmac_vap_stru hal_to_dmac_vap_stru |
| typedef osal_u8 hal_tx_rate_rank_enum_uint8 |
| typedef osal_u8 hal_tx_status_enum_uint8 |
| typedef osal_u8 hal_vap_id_enum_uint8 |
| typedef osal_u8 hal_vap_state_enum_uint8 |
| typedef osal_u8 hal_work_sub_state_uint8 |
| typedef struct witp_reg16_cfg witp_reg16_cfg_stru |
| enum hal_btcoex_ps_enum |
| enum hal_key_origin_enum |
| enum hal_pm_mode_enum |
| enum hal_rf_trx_type_enum |
| enum hal_rx_status_enum |
| enum hal_scan_pasue_enum |
| enum hal_vap_id_enum |
| enum hal_vap_state_enum |
| enum wlan_phy_rate_enum |