WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_ext_if_device_rom.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2022. All rights reserved.
3 * Description: Header file of HAL external public interfaces .
4 */
5
6#ifndef __HAL_EXT_IF_DEVICE_ROM_H__
7#define __HAL_EXT_IF_DEVICE_ROM_H__
8
9/*****************************************************************************
10 1 其他头文件包含
11*****************************************************************************/
12#include "osal_types.h"
13
14#ifdef __cplusplus
15#if __cplusplus
16extern "C" {
17#endif
18#endif
19
20/*****************************************************************************
21 2 宏定义
22*****************************************************************************/
23#define HAL_RX_LPF_GAIN (6)
24#define HAL_DBM_CH (-13)
25#define HAL_SINGLE_DOUBLE_SWITCH_GAIN (3)
26#define HAL_RSSI_REF_DIFFERENCE (20)
27#define HAL_RADAR_REF_DIFFERENCE (24)
28
29#define HAL_PA_ERROR_OFFSET 3
30
31#define HAL_CCA_OPT_ED_HIGH_20TH_DEF (-62) /* CCA 20M检测门限寄存器默认值 */
32#define HAL_CCA_OPT_ED_HIGH_40TH_DEF (-59) /* CCA 40M检测门限寄存器默认值 */
33
34/*****************************************************************************
35 8 UNION定义
36*****************************************************************************/
37typedef enum {
38 HAL_DEVICE_EVENT_JOIN_COMP = 0, /* staut join完成事件 */
39 HAL_DEVICE_EVENT_VAP_UP = 1, /* vap up事件 */
40 HAL_DEVICE_EVENT_VAP_DOWN = 2, /* vap down事件 */
41 HAL_DEVICE_EVENT_SCAN_BEGIN = 3, /* 扫描开始事件 */
42 HAL_DEVICE_EVENT_SCAN_SWITCH_CHANNEL_OFF = 4, /* 扫描切离信道事件 */
43 HAL_DEVICE_EVENT_SCAN_SWITCH_CHANNEL_BACK = 5, /* 扫描切回信道事件 */
44 HAL_DEVICE_EVENT_SCAN_END = 6, /* 扫描结束事件 */
45 HAL_DEVICE_EVENT_SCAN_ABORT = 7, /* 扫描abort事件 */
46 HAL_DEVICE_EVENT_SCAN_PAUSE = 8, /* PAUSE SCAN */
47 HAL_DEVICE_EVENT_SCAN_RESUME = 9, /* RESUME SCAN */
48
49 HAL_DEVICE_EVENT_VAP_CHANGE_TO_ACTIVE, /* vap 进入active状态事件 */
50 HAL_DEVICE_EVENT_VAP_CHANGE_TO_AWAKE, /* vap 进入awake状态事件 */
51 HAL_DEVICE_EVENT_VAP_CHANGE_TO_DOZE, /* vap 进入doze状态事件 */
53 HAL_DEVICE_EVENT_DESTROY_RX_DSCR, /* destroy rx dscr */
54 HAL_DEVICE_EVENT_TBTT_WAKE_UP, /* tbtt唤醒事件,区别于其他唤醒事件 */
56
59
61 HAL_DEVICE_EVENT_DETATCH, /* 状态机detatch */
62 HAL_DEVICE_EVENT_SYSTEM_INIT, /* 系统初始启动 */
64
67
68typedef enum {
69 HAL_DEVICE_INIT_STATE = 0, /* init状态 */
70 HAL_DEVICE_IDLE_STATE = 1, /* idle状态 */
71 HAL_DEVICE_WORK_STATE = 2, /* work状态vap up */
72 HAL_DEVICE_SCAN_STATE = 3, /* 扫描状态 */
73 HAL_DEVICE_BUTT_STATE /* 最大状态 */
75
76/* CBB频率 */
92
93/* ADC/DAC组合频率 */
102/*****************************************************************************
103 9 OTHERS定义
104*****************************************************************************/
105/* HAL模块和DMAC模块共用的WLAN RX结构体 */
106typedef struct {
108 osal_u8 payoald[4]; /* 数组大小为4 */
110
119
120#ifdef __cplusplus
121#if __cplusplus
122}
123#endif
124#endif
125
126#endif /* end of hal_ext_if_device.h */
hal_clk_freq_enum
Definition hal_ext_if_device_rom.h:77
@ HAL_CLK_0M_FREQ
Definition hal_ext_if_device_rom.h:78
@ HAL_CLK_30M_FREQ
Definition hal_ext_if_device_rom.h:85
@ HAL_CLK_960M_FREQ
Definition hal_ext_if_device_rom.h:84
@ HAL_CLK_320M_FREQ
Definition hal_ext_if_device_rom.h:82
@ HAL_CLK_80M_FREQ
Definition hal_ext_if_device_rom.h:80
@ HAL_CLK_60M_FREQ
Definition hal_ext_if_device_rom.h:86
@ HAL_CLK_BUTT_FREQ
Definition hal_ext_if_device_rom.h:89
@ HAL_CLK_160M_FREQ
Definition hal_ext_if_device_rom.h:81
@ HAL_CLK_120M_FREQ
Definition hal_ext_if_device_rom.h:87
@ HAL_CLK_40M_FREQ
Definition hal_ext_if_device_rom.h:79
@ HAL_CLK_640M_FREQ
Definition hal_ext_if_device_rom.h:83
hal_device_state_info
Definition hal_ext_if_device_rom.h:68
@ HAL_DEVICE_INIT_STATE
Definition hal_ext_if_device_rom.h:69
@ HAL_DEVICE_BUTT_STATE
Definition hal_ext_if_device_rom.h:73
@ HAL_DEVICE_SCAN_STATE
Definition hal_ext_if_device_rom.h:72
@ HAL_DEVICE_WORK_STATE
Definition hal_ext_if_device_rom.h:71
@ HAL_DEVICE_IDLE_STATE
Definition hal_ext_if_device_rom.h:70
hal_clk_adc_dac_enum
Definition hal_ext_if_device_rom.h:94
@ HAL_CLK_ADC80M_DAC160M
Definition hal_ext_if_device_rom.h:95
@ HAL_CLK_ADC_DAC_BUTT
Definition hal_ext_if_device_rom.h:99
@ HAL_CLK_ADC160M_DAC160M
Definition hal_ext_if_device_rom.h:96
@ HAL_CLK_ADC320M_DAC480M
Definition hal_ext_if_device_rom.h:97
hal_device_noa_type_enum
Definition hal_ext_if_device_rom.h:111
@ HAL_DEVICE_NOA_TYPE_P2P
Definition hal_ext_if_device_rom.h:112
@ HAL_DEVICE_NOA_TYPE_CHBA
Definition hal_ext_if_device_rom.h:115
@ HAL_DEVICE_NOA_TYPE_TWT
Definition hal_ext_if_device_rom.h:113
@ HAL_DEVICE_NOA_TYPE_MAX
Definition hal_ext_if_device_rom.h:116
@ HAL_DEVICE_NOA_TYPE_WUR
Definition hal_ext_if_device_rom.h:114
osal_u8 hal_clk_freq_enum_uint8
Definition hal_ext_if_device_rom.h:91
hal_device_event
Definition hal_ext_if_device_rom.h:37
@ HAL_DEVICE_EVENT_SCAN_BEGIN
Definition hal_ext_if_device_rom.h:41
@ HAL_DEVICE_EVENT_VAP_UP
Definition hal_ext_if_device_rom.h:39
@ HAL_DEVICE_EVENT_DBDC_STOP
Definition hal_ext_if_device_rom.h:60
@ HAL_DEVICE_EVENT_SCAN_RESUME
Definition hal_ext_if_device_rom.h:47
@ HAL_DEVICE_EVENT_JOIN_COMP
Definition hal_ext_if_device_rom.h:38
@ HAL_DEVICE_EVENT_SCAN_END
Definition hal_ext_if_device_rom.h:44
@ HAL_DEVICE_EVENT_SCAN_SWITCH_CHANNEL_OFF
Definition hal_ext_if_device_rom.h:42
@ HAL_DEVICE_EVENT_DESTROY_RX_DSCR
Definition hal_ext_if_device_rom.h:53
@ HAL_DEVICE_EVENT_TRANS_TO_WORK_STATE
Definition hal_ext_if_device_rom.h:55
@ HAL_DEVICE_EVENT_BUTT
Definition hal_ext_if_device_rom.h:65
@ HAL_DEVICE_EVENT_SYSTEM_INIT
Definition hal_ext_if_device_rom.h:62
@ HAL_DEVICE_EVENT_SCAN_RESUME_FROM_CHAN_CONFLICT
Definition hal_ext_if_device_rom.h:58
@ HAL_DEVICE_EVENT_SCAN_SWITCH_CHANNEL_BACK
Definition hal_ext_if_device_rom.h:43
@ HAL_DEVICE_EVENT_SCAN_PAUSE
Definition hal_ext_if_device_rom.h:46
@ HAL_DEVICE_EVENT_SCAN_ABORT
Definition hal_ext_if_device_rom.h:45
@ HAL_DEVICE_EVENT_VAP_DOWN
Definition hal_ext_if_device_rom.h:40
@ HAL_DEVICE_EVENT_WOW_PREPARE
Definition hal_ext_if_device_rom.h:63
@ HAL_DEVICE_EVENT_VAP_CHANGE_TO_ACTIVE
Definition hal_ext_if_device_rom.h:49
@ HAL_DEVICE_EVENT_VAP_CHANGE_TO_DOZE
Definition hal_ext_if_device_rom.h:51
@ HAL_DEVICE_EVENT_SCAN_PAUSE_FROM_CHAN_CONFLICT
Definition hal_ext_if_device_rom.h:57
@ HAL_DEVICE_EVENT_VAP_CHANGE_TO_AWAKE
Definition hal_ext_if_device_rom.h:50
@ HAL_DEVICE_EVENT_INIT_RX_DSCR
Definition hal_ext_if_device_rom.h:52
@ HAL_DEVICE_EVENT_DETATCH
Definition hal_ext_if_device_rom.h:61
@ HAL_DEVICE_EVENT_TBTT_WAKE_UP
Definition hal_ext_if_device_rom.h:54
osal_u8 hal_clk_adc_dac_enum_uint8
Definition hal_ext_if_device_rom.h:101
osal_u8 hal_device_noa_type_enum_uint8
Definition hal_ext_if_device_rom.h:118
unsigned char osal_u8
Definition osal_types.h:11
unsigned int osal_u32
Definition osal_types.h:13
Definition hal_ext_if_device_rom.h:106
osal_u32 packet_idx
Definition hal_ext_if_device_rom.h:107