WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
cali_tx_pwr.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
3 * Description: Header file for common_alg_rf_cali_tx_pwr_pktram.c.
4 */
5
6#ifndef __CALI_TX_PWR_H__
7#define __CALI_TX_PWR_H__
8/*****************************************************************************
9 1 其他头文件包含
10*****************************************************************************/
11#include "cali_outer_hal_if.h"
12#include "cali_base_def.h"
13#include "cali_accum_data.h"
14#include "fe_rf_dev.h"
15#include "power_ppa_ctrl_spec.h"
16#include "cali_data_type.h"
17#include "fe_hal_phy_if.h"
18#ifdef __cplusplus
19#if __cplusplus
20extern "C" {
21#endif
22#endif
23#undef THIS_FILE_ID
24#define THIS_FILE_ID OAM_FILE_ID_HAL_CALI_H
25
26/*****************************************************************************
27 2 宏定义
28*************************************************************************/
29#define HAL_NUM_OF_CUST_TXPOWER_SCALING_TABLE 1024 /* 协议速率查询表最大发射功率参数的个数 */
30#define CALI_MAX_SC_INT (-30000)
31
32/*****************************************************************************
33 3 枚举定义
34*****************************************************************************/
35
36/*****************************************************************************
37 4 全局变量声明
38*****************************************************************************/
39
40/*****************************************************************************
41 5 消息头定义
42*****************************************************************************/
43
44/*****************************************************************************
45 6 消息定义
46*****************************************************************************/
47
48/*****************************************************************************
49 7 STRUCT定义
50*****************************************************************************/
51
60
61typedef struct {
62 osal_u16 search_max; /* 模拟迭代最大值 */
63 osal_u16 search_min; /* 模拟迭代最小值 */
64 osal_u16 search_normal; /* 模拟迭代一般值 */
65 osal_u16 search_th; /* 模拟迭代 */
66 osal_u16 search_step; /* 模拟迭代步长 */
67 osal_u16 default_upc; /* upc code 初始值 */
68 osal_u16 max_upc; /* upc code 最大值 */
69 osal_u16 min_upc; /* upc code 最小值 */
70 osal_u8 iq_idx; /* IQ通路 */
73
74typedef struct {
75 osal_s32 vdet_offset[CALI_DC_OFFSET_NUM]; /* 无单音时的DC值 */
76 osal_s16 p_ref; /* 目标功率 */
77 osal_u8 cur_lvl; /* 当前校准档位 */
78 osal_u8 ppa_cap; /* 电容值 */
79 osal_u16 atx_pwr_cmp; /* upc code */
80 osal_u8 iq_idx; /* 2G还回通路只有I路有模拟信号 */
81 osal_u8 chn_idx; /* 频点序号 0, 1, 2 */
83#ifdef BOARD_ASIC_WIFI
85#endif
87
88/*****************************************************************************
89 9 OTHERS定义
90*****************************************************************************/
91
92/*****************************************************************************
93 10 函数声明
94*****************************************************************************/
95#ifdef _PRE_WLAN_ATE
96osal_void cali_txpwr_get_vdet_val(const hal_device_stru *device, const cali_txpwr_param_stru *txpwr_param,
97 cali_accum_para_stru *accum_param, osal_s32 *pdet_val);
98#endif
101 cali_bandwidth_enum_uint8 rf_cali_bandwidth, osal_u8 chain);
103 cali_bandwidth_enum_uint8 rf_cali_bandwidth, osal_u8 chain);
105 cali_bandwidth_enum_uint8 rf_cali_bandwidth, osal_u8 chain, osal_u8 chn_idx);
108 cali_bandwidth_enum_uint8 rf_cali_bandwidth,
109 cali_txpwr_param_stru *txpwr_param,
110 cali_accum_para_stru *accum_param);
111#ifdef __cplusplus
112#if __cplusplus
113}
114#endif
115#endif
116
117#endif /* end of __COMMON_ALG_RF_CALI_TX_PWR_PKTRAM_H__ */
osal_u8 cali_bandwidth_enum_uint8
Definition cali_base_def.h:24
#define CALI_DC_OFFSET_NUM
Definition cali_online_common.h:23
osal_void cali_tx_power(const hal_device_stru *device, wlan_channel_band_enum_uint8 band, cali_bandwidth_enum_uint8 rf_cali_bandwidth, osal_u8 chain, osal_u8 chn_idx)
osal_void cali_txpwr_single_freq(const hal_device_stru *device, wlan_channel_band_enum_uint8 band, cali_bandwidth_enum_uint8 rf_cali_bandwidth, cali_txpwr_param_stru *txpwr_param, cali_accum_para_stru *accum_param)
cali_txpwr_offline_stru cali_txpwr_get_param(osal_u8 band)
osal_void cali_txpwr_recover(const hal_device_stru *device, wlan_channel_band_enum_uint8 band, cali_bandwidth_enum_uint8 rf_cali_bandwidth, osal_u8 chain)
osal_void cali_txpwr_path(const hal_device_stru *device, wlan_channel_band_enum_uint8 band, cali_bandwidth_enum_uint8 rf_cali_bandwidth, osal_u8 chain)
osal_u8 rsv[3]
Definition oal_net.h:2
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
short osal_s16
Definition osal_types.h:18
void osal_void
Definition osal_types.h:29
unsigned short osal_u16
Definition osal_types.h:12
#define CALI_TXPWR_GAIN_LVL_NUM
Definition power_ppa_ctrl_spec.h:24
Definition cali_accum_data.h:54
Definition fe_hal_phy_if.h:84
Definition cali_tx_pwr.h:61
osal_u16 search_max
Definition cali_tx_pwr.h:62
osal_u16 max_upc
Definition cali_tx_pwr.h:68
osal_u16 search_th
Definition cali_tx_pwr.h:65
osal_u8 iq_idx
Definition cali_tx_pwr.h:70
osal_u16 default_upc
Definition cali_tx_pwr.h:67
osal_u16 search_normal
Definition cali_tx_pwr.h:64
osal_u16 search_step
Definition cali_tx_pwr.h:66
osal_u16 min_upc
Definition cali_tx_pwr.h:69
osal_u16 search_min
Definition cali_tx_pwr.h:63
Definition cali_tx_pwr.h:74
osal_s16 p_ref
Definition cali_tx_pwr.h:76
osal_u8 cur_lvl
Definition cali_tx_pwr.h:77
osal_u8 ppa_cap
Definition cali_tx_pwr.h:78
cali_txpwr_offline_stru txpwr_ctrl
Definition cali_tx_pwr.h:82
osal_u8 chn_idx
Definition cali_tx_pwr.h:81
osal_u16 atx_pwr_cmp
Definition cali_tx_pwr.h:79
osal_u8 iq_idx
Definition cali_tx_pwr.h:80
Definition cali_tx_pwr.h:52
osal_u16 start_code
Definition cali_tx_pwr.h:53
osal_u16 code_th
Definition cali_tx_pwr.h:55
osal_u16 rsv
Definition cali_tx_pwr.h:58
osal_s16 min_abs_val
Definition cali_tx_pwr.h:57
osal_u16 end_code
Definition cali_tx_pwr.h:54
osal_u16 code_step
Definition cali_tx_pwr.h:56
Definition hal_device_rom.h:39
osal_u8 wlan_channel_band_enum_uint8
Definition wlan_types_base_rom.h:97