WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
cali_online.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.
3 * Description: cali_online.c 的头文件
4 * Date: 2022-10-20
5 */
6
7#ifndef __CALI_ONLINE_H__
8#define __CALI_ONLINE_H__
9/*****************************************************************************
10 1 其他头文件包含
11*****************************************************************************/
12#include "cali_online_tx_pwr.h"
13#include "cali_online_common.h"
14
15#ifdef __cplusplus
16#if __cplusplus
17extern "C" {
18#endif
19#endif
20
21/*****************************************************************************
22 2 宏定义
23*****************************************************************************/
24#define ONLINE_CALI_CUS_FB_LVL_NUM (2) /* 功率校准区分高低两个档位 */
25#define ONLINE_CALI_INIT_ENTRY_DELAY_TIMER_PERIOD (200) /* INIT状态进入延迟 */
26/*****************************************************************************
27 3 枚举定义
28*****************************************************************************/
29
30/* ONLINE TX CALI状态机状态枚举 */
31typedef enum {
32 ONLINE_CALI_STATE_INIT = 0, /* 初始运行状态 */
33 ONLINE_CALI_STATE_DYN_PWR = 1, /* 动态功率状态 */
34
35 ONLINE_CALI_STATE_BUTT /* 最大状态 */
37
38/* ONLINE TX CALI状态机事件枚举 */
39typedef enum {
40 ONLINE_CALI_EVENT_TX_NOTIFY = 0, /* 发送时online校准处理事件 */
41 ONLINE_CALI_EVENT_TX_COMPLETE = 1, /* 发送完成时online校准处理事件 */
42
43 ONLINE_CALI_EVENT_DYN_PWR_COMPLETE = 2, /* 动态功率校准完成处理事件 */
44
45 ONLINE_CALI_EVENT_CHANNEL_CHANGE = 7, /* 信道改变时处理事件 */
46 ONLINE_CALI_EVENT_BW_CHANGE = 8, /* 带宽改变时处理事件 */
47 ONLINE_CALI_EVENT_EQUIPE_CHANGE = 9, /* 装备校准时处理事件 */
48
51/*****************************************************************************
52 4 全局变量声明
53*****************************************************************************/
54/*****************************************************************************
55 5 消息头定义
56*****************************************************************************/
57/*****************************************************************************
58 6 消息定义
59*****************************************************************************/
60/*****************************************************************************
61 7 STRUCT定义
62*****************************************************************************/
77
78/*****************************************************************************
79 8 UNION定义
80*****************************************************************************/
81/*****************************************************************************
82 9 OTHERS定义
83*****************************************************************************/
84/*****************************************************************************
85 10 函数声明
86*****************************************************************************/
91 osal_u16 event_data_len, osal_u8 *event_data);
93
94#ifdef __cplusplus
95#if __cplusplus
96}
97#endif
98#endif
99#endif // __CALI_ONLINE_TX_PWR_H__
osal_u32 online_rf_cali_fsm_trans_to_state(online_cali_tx_fsm_info_stru *online_cali_fsm, osal_u8 state)
online_tx_cali_state
Definition cali_online.h:31
@ ONLINE_CALI_STATE_INIT
Definition cali_online.h:32
@ ONLINE_CALI_STATE_BUTT
Definition cali_online.h:35
@ ONLINE_CALI_STATE_DYN_PWR
Definition cali_online.h:33
online_cali_event_tpye
Definition cali_online.h:39
@ ONLINE_CALI_EVENT_BW_CHANGE
Definition cali_online.h:46
@ ONLINE_CALI_EVENT_TX_COMPLETE
Definition cali_online.h:41
@ ONLINE_CALI_EVENT_CHANNEL_CHANGE
Definition cali_online.h:45
@ ONLINE_CALI_EVENT_EQUIPE_CHANGE
Definition cali_online.h:47
@ ONLINE_CALI_EVENT_TX_NOTIFY
Definition cali_online.h:40
@ ONLINE_CALI_EVENT_DYN_PWR_COMPLETE
Definition cali_online.h:43
@ ONLINE_CALI_EVENT_BUTT
Definition cali_online.h:49
osal_u32 online_rf_cali_handle_event(online_cali_stru *rf_cali, osal_u16 type, osal_u16 event_data_len, osal_u8 *event_data)
osal_void online_set_cali_id(online_cali_stru *alg_rf_cali, osal_u8 chip_id, osal_u8 dev_id)
osal_u32 online_cali_trans_to_next_state(online_cali_stru *rf_cali)
online_cali_stru * online_cali_get_alg_rf_online_cali_ctx(osal_void)
#define WLAN_CALI_BAND_BUTT
Definition fe_init_pow.h:16
osal_u8 type
Definition oal_net.h:0
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition oal_fsm.h:38
Definition cali_online_tx_pwr.h:137
Definition frw_ext_common_rom.h:20
Definition cali_online.h:68
online_cali_dyn_stru dyn_cali_val
Definition cali_online.h:75
osal_u8 uc_device_id
Definition cali_online.h:70
osal_u8 uc_chip_id
Definition cali_online.h:69
frw_timeout_stru dyn_cali_init_entry_delay_timer
Definition cali_online.h:73
osal_u8 rsv
Definition cali_online.h:72
online_cali_tx_fsm_info_stru st_online_tx_cali_fsm
Definition cali_online.h:74
Definition cali_online.h:63
oal_fsm_stru st_oal_fsm
Definition cali_online.h:64
oal_bool_enum_uint8 en_is_fsm_attached
Definition cali_online.h:65