|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "fe_init_pow.h"#include "hal_gp_reg.h"#include "hal_power.h"#include "fe_power_host.h"#include "power_ppa_ctrl_spec.h"

结构体 | |
| union | cali_online_pdet_stru |
| struct | online_cali_pow_ctrl_stru |
| union | online_cali_record_union |
| struct | online_cali_info_stru |
| struct | online_cali_chain_status_stru |
| struct | alg_dyn_cali_val |
宏定义 | |
| #define | ONLINE_CALI_UPC_RE_ADJUST_TH0 (10) |
| #define | ONLINE_CALI_UPC_RE_ADJUST_TH1 (10) |
| #define | ONLINE_CALI_DBB_SCALING_MIN_STEP (1) /* 动态校准最小步进,对应最小阈值使用 */ |
| #define | ONLINE_CALI_DBB_SCALING_MAX_STEP (5) /* 动态校准最大步进,对应最大阈值使用 */ |
| #define | ONLINE_CALI_DBB_SCALING_MAX_TH (50) /* 动态校准DBB SCALING补偿范围最大阈值 */ |
| #define | ONLINE_CALI_DBB_SCALING_MIN_TH (-50) /* 动态校准DBB SCALING补偿范围最小阈值 */ |
| #define | ONLINE_CALI_DBB_SCALING_MAX_GAP (5) /* 动态校准DBB SCALING使用最大阈值 */ |
| #define | ONLINE_CALI_DBB_SCALING_INIT_VAL (0x80) /* DBB SCALING SHADOW默认值 */ |
| #define | ONLINE_CALI_PER_FRAME_TIMER_PERIOD (10000) /* 动态校准每帧定时器10s定时 */ |
| #define | ONLINE_CALI_INTVL_TIMER_PERIOD (200) /* 每帧最小间隔时间 */ |
| #define | ONLINE_CALI_PWR_MAX_TH (15) /* 动态校准最大阈值 */ |
| #define | ONLINE_CALI_PWR_MIN_TH (3) /* 动态校准最小阈值 */ |
| #define | ONLINE_CALI_PWR_DIFF_INVALID (100) |
| #define | ONLINE_CALI_ACCU_ABNORMAL_CNT (5) |
| #define | ONLINE_CALI_DSCR_INTERVAL (0x1) /* 帧间隔 初值超过0x400溢出 */ |
| #define | ONLINE_CALI_COMPLETE_INTVL_FACTOR (5) /* 校准结束调整帧间隔 左移5位 放大2^5=32倍 */ |
| #define | ONLINE_CALI_POW_INVALID (250) |
类型定义 | |
| typedef osal_u8 | online_cali_mod_enum_uint8 |
| typedef osal_void(* | hal_flush_single_phy_txgain_reg) (const hal_device_stru *, osal_u16, osal_u16) |
| typedef struct alg_dyn_cali_val | online_cali_dyn_stru |
函数 | |
| online_cali_pow_ctrl_stru * | online_cali_get_txpow_ctrl (osal_u8 chain) |
| osal_void | online_cali_init_per_frame_timer (hal_to_dmac_device_stru *device) |
| osal_void | online_cali_pow_cali_set_dscr_intvl (online_cali_dyn_stru *dyn_cali, wlan_channel_band_enum_uint8 band, osal_u16 val) |
| osal_u16 | online_cali_get_cus_dyn_cali_intvl (wlan_channel_band_enum_uint8 band) |
| osal_void | online_cali_dyn_pow_state_entry (osal_void *p_ctx) |
| osal_void | online_cali_dyn_pow_state_exit (osal_void *p_ctx) |
| osal_u32 | online_cali_dyn_pow_event (osal_void *p_ctx, osal_u16 us_event, osal_u16 us_event_data_len, osal_void *p_event_data) |
| #define ONLINE_CALI_ACCU_ABNORMAL_CNT (5) |
| #define ONLINE_CALI_COMPLETE_INTVL_FACTOR (5) /* 校准结束调整帧间隔 左移5位 放大2^5=32倍 */ |
| #define ONLINE_CALI_DBB_SCALING_INIT_VAL (0x80) /* DBB SCALING SHADOW默认值 */ |
| #define ONLINE_CALI_DBB_SCALING_MAX_GAP (5) /* 动态校准DBB SCALING使用最大阈值 */ |
| #define ONLINE_CALI_DBB_SCALING_MAX_STEP (5) /* 动态校准最大步进,对应最大阈值使用 */ |
| #define ONLINE_CALI_DBB_SCALING_MAX_TH (50) /* 动态校准DBB SCALING补偿范围最大阈值 */ |
| #define ONLINE_CALI_DBB_SCALING_MIN_STEP (1) /* 动态校准最小步进,对应最小阈值使用 */ |
| #define ONLINE_CALI_DBB_SCALING_MIN_TH (-50) /* 动态校准DBB SCALING补偿范围最小阈值 */ |
| #define ONLINE_CALI_DSCR_INTERVAL (0x1) /* 帧间隔 初值超过0x400溢出 */ |
| #define ONLINE_CALI_INTVL_TIMER_PERIOD (200) /* 每帧最小间隔时间 */ |
| #define ONLINE_CALI_PER_FRAME_TIMER_PERIOD (10000) /* 动态校准每帧定时器10s定时 */ |
| #define ONLINE_CALI_POW_INVALID (250) |
| #define ONLINE_CALI_PWR_DIFF_INVALID (100) |
| #define ONLINE_CALI_PWR_MAX_TH (15) /* 动态校准最大阈值 */ |
| #define ONLINE_CALI_PWR_MIN_TH (3) /* 动态校准最小阈值 */ |
| #define ONLINE_CALI_UPC_RE_ADJUST_TH0 (10) |
| #define ONLINE_CALI_UPC_RE_ADJUST_TH1 (10) |
| typedef osal_void(* hal_flush_single_phy_txgain_reg) (const hal_device_stru *, osal_u16, osal_u16) |
| typedef struct alg_dyn_cali_val online_cali_dyn_stru |
| typedef osal_u8 online_cali_mod_enum_uint8 |
| enum online_cali_mod_enum |
| osal_u32 online_cali_dyn_pow_event | ( | osal_void * | p_ctx, |
| osal_u16 | us_event, | ||
| osal_u16 | us_event_data_len, | ||
| osal_void * | p_event_data | ||
| ) |
| osal_u16 online_cali_get_cus_dyn_cali_intvl | ( | wlan_channel_band_enum_uint8 | band | ) |
| online_cali_pow_ctrl_stru * online_cali_get_txpow_ctrl | ( | osal_u8 | chain | ) |
| osal_void online_cali_init_per_frame_timer | ( | hal_to_dmac_device_stru * | device | ) |
| osal_void online_cali_pow_cali_set_dscr_intvl | ( | online_cali_dyn_stru * | dyn_cali, |
| wlan_channel_band_enum_uint8 | band, | ||
| osal_u16 | val | ||
| ) |