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

浏览源代码.

结构体

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
 

枚举

enum  online_cali_adj_type_enum {
  ONLINE_CALI_PDET_ADJUST_INIT = 0 , ONLINE_CALI_PDET_ADJUST_ASCEND , ONLINE_CALI_PDET_ADJUST_DECLINE , ONLINE_CALI_PDET_ADJUST_VARIED ,
  ONLINE_CALI_PDET_ADJUST_BUTT
}
 
enum  online_cali_mod_enum { ONLINE_CALI_MOD_DSSS , ONLINE_CALI_MOD_OFDM , ONLINE_CALI_MOD_BUTT }
 

函数

online_cali_pow_ctrl_struonline_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)
 

宏定义说明

◆ ONLINE_CALI_ACCU_ABNORMAL_CNT

#define ONLINE_CALI_ACCU_ABNORMAL_CNT   (5)

◆ ONLINE_CALI_COMPLETE_INTVL_FACTOR

#define ONLINE_CALI_COMPLETE_INTVL_FACTOR   (5) /* 校准结束调整帧间隔 左移5位 放大2^5=32倍 */

◆ ONLINE_CALI_DBB_SCALING_INIT_VAL

#define ONLINE_CALI_DBB_SCALING_INIT_VAL   (0x80) /* DBB SCALING SHADOW默认值 */

◆ ONLINE_CALI_DBB_SCALING_MAX_GAP

#define ONLINE_CALI_DBB_SCALING_MAX_GAP   (5) /* 动态校准DBB SCALING使用最大阈值 */

◆ ONLINE_CALI_DBB_SCALING_MAX_STEP

#define ONLINE_CALI_DBB_SCALING_MAX_STEP   (5) /* 动态校准最大步进,对应最大阈值使用 */

◆ ONLINE_CALI_DBB_SCALING_MAX_TH

#define ONLINE_CALI_DBB_SCALING_MAX_TH   (50) /* 动态校准DBB SCALING补偿范围最大阈值 */

◆ ONLINE_CALI_DBB_SCALING_MIN_STEP

#define ONLINE_CALI_DBB_SCALING_MIN_STEP   (1) /* 动态校准最小步进,对应最小阈值使用 */

◆ ONLINE_CALI_DBB_SCALING_MIN_TH

#define ONLINE_CALI_DBB_SCALING_MIN_TH   (-50) /* 动态校准DBB SCALING补偿范围最小阈值 */

◆ ONLINE_CALI_DSCR_INTERVAL

#define ONLINE_CALI_DSCR_INTERVAL   (0x1) /* 帧间隔 初值超过0x400溢出 */

◆ ONLINE_CALI_INTVL_TIMER_PERIOD

#define ONLINE_CALI_INTVL_TIMER_PERIOD   (200) /* 每帧最小间隔时间 */

◆ ONLINE_CALI_PER_FRAME_TIMER_PERIOD

#define ONLINE_CALI_PER_FRAME_TIMER_PERIOD   (10000) /* 动态校准每帧定时器10s定时 */

◆ ONLINE_CALI_POW_INVALID

#define ONLINE_CALI_POW_INVALID   (250)

◆ ONLINE_CALI_PWR_DIFF_INVALID

#define ONLINE_CALI_PWR_DIFF_INVALID   (100)

◆ ONLINE_CALI_PWR_MAX_TH

#define ONLINE_CALI_PWR_MAX_TH   (15) /* 动态校准最大阈值 */

◆ ONLINE_CALI_PWR_MIN_TH

#define ONLINE_CALI_PWR_MIN_TH   (3) /* 动态校准最小阈值 */

◆ ONLINE_CALI_UPC_RE_ADJUST_TH0

#define ONLINE_CALI_UPC_RE_ADJUST_TH0   (10)

◆ ONLINE_CALI_UPC_RE_ADJUST_TH1

#define ONLINE_CALI_UPC_RE_ADJUST_TH1   (10)

类型定义说明

◆ hal_flush_single_phy_txgain_reg

typedef osal_void(* hal_flush_single_phy_txgain_reg) (const hal_device_stru *, osal_u16, osal_u16)

◆ online_cali_dyn_stru

◆ online_cali_mod_enum_uint8

枚举类型说明

◆ online_cali_adj_type_enum

枚举值
ONLINE_CALI_PDET_ADJUST_INIT 
ONLINE_CALI_PDET_ADJUST_ASCEND 
ONLINE_CALI_PDET_ADJUST_DECLINE 
ONLINE_CALI_PDET_ADJUST_VARIED 
ONLINE_CALI_PDET_ADJUST_BUTT 

◆ online_cali_mod_enum

枚举值
ONLINE_CALI_MOD_DSSS 
ONLINE_CALI_MOD_OFDM 
ONLINE_CALI_MOD_BUTT 

函数说明

◆ online_cali_dyn_pow_event()

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 
)

◆ online_cali_dyn_pow_state_entry()

osal_void online_cali_dyn_pow_state_entry ( osal_void p_ctx)

◆ online_cali_dyn_pow_state_exit()

osal_void online_cali_dyn_pow_state_exit ( osal_void p_ctx)

◆ online_cali_get_cus_dyn_cali_intvl()

osal_u16 online_cali_get_cus_dyn_cali_intvl ( wlan_channel_band_enum_uint8  band)

◆ online_cali_get_txpow_ctrl()

online_cali_pow_ctrl_stru * online_cali_get_txpow_ctrl ( osal_u8  chain)

◆ online_cali_init_per_frame_timer()

osal_void online_cali_init_per_frame_timer ( hal_to_dmac_device_stru device)

◆ online_cali_pow_cali_set_dscr_intvl()

osal_void online_cali_pow_cali_set_dscr_intvl ( online_cali_dyn_stru dyn_cali,
wlan_channel_band_enum_uint8  band,
osal_u16  val 
)