WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
channel.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2023. All rights reserved.
3 * Description: channel config header for ABB RF.
4 */
5
6#ifndef __RF_CHANNEL_H__
7#define __RF_CHANNEL_H__
8
9#include "fe_rf_dev_attach.h"
10#include "hal_common_ops_rom.h"
11#include "cali_base_def.h"
12#include "fe_hal_rf_reg_if.h"
13
14#define HH503_CALI_CHN_BAND_INFO_2422 0
15#define HH503_CALI_CHN_BAND_INFO_2447 1
16#define HH503_CALI_CHN_BAND_INFO_2472 2
17// 校准三个频点的信道索引
18#define CALI_2G_BAND_0_CHANNEL_INDEX 0
19#define CALI_2G_BAND_1_CHANNEL_INDEX 6
20#define CALI_2G_BAND_2_CHANNEL_INDEX 12
21
22#define OFFSET_PLL_TOP_EN_REG1 1
23#define OFFSET_PLL_INT_N_REG2 2
24#define OFFSET_PLL_FRAC_MSB_REG2 2
25#define OFFSET_PLL_FRAC_LSB_REG3 3
26#define OFFSET_PLL_TESTMODE_REG4 4
27#define OFFSET_PLL_TEST_REG5 5
28#define OFFSET_PLL_REFBUF_REG6 6
29#define OFFSET_PLL_DTC_REG7 7
30#define OFFSET_PLL_DTC_SPD_REG8 8
31#define OFFSET_PLL_SPD_REG9 9
32#define OFFSET_PLL_GM_SPD_REG10 10
33#define OFFSET_PLL_PFD_CP_REG11 11
34#define OFFSET_PLL_LPF_REG12 12
35#define OFFSET_PLL_LPF_REG13 13
36#define OFFSET_PLL_CNT_CMP_REG14 14
37#define OFFSET_PLL_NDIV_REG15 15
38#define OFFSET_PLL_VCO_REG16 16
39#define OFFSET_PLL_VCO_REG17 17
40#define OFFSET_PLL_VCO_REG18 18
41#define OFFSET_PLL_VCO_REG19 19
42#define OFFSET_PLL_RESERVE_REG20 20
43#define OFFSET_PLL_RESERVE_REG21 21
44#define OFFSET_PLL_RESERVE_REG22 22
45#define OFFSET_PLL_RESERVE_REG23 23
46#define OFFSET_PLL_RESERVE_REG24 24
47#define OFFSET_PLL_RESERVE_REG25 25
48#define OFFSET_PLL_WAITTIME_REG26 26
49#define OFFSET_PLL_FSM_DEBUG_REG27 27
50#define OFFSET_PLL_LD_CT_REG28 28
51#define OFFSET_PLL_CT_REG29 29
52#define OFFSET_PLL_CT_REG30 30
53#define OFFSET_PLL_CT_REG31 31
54#define OFFSET_PLL_CT_REG32 32
55#define OFFSET_PLL_CT_REG33 33
56#define OFFSET_PLL_CT_REG34 34
57#define OFFSET_PLL_WAITTIME_REG35 35
58#define OFFSET_PLL_DSM_REG36 36
59#define OFFSET_PLL_DSM_REG37 37
60#define OFFSET_PLL_DSM_REG38 38
61#define OFFSET_PLL_DSM_REG39 39
62#define OFFSET_PLL_DSM_REG40 40
63#define OFFSET_PLL_DSM_REG41 41
64#define OFFSET_PLL_DSM_REG42 42
65#define OFFSET_PLL_DSM_REG43 43
66#define OFFSET_PLL_DSM_REG44 44
67#define OFFSET_PLL_DSM_REG45 45
68#define OFFSET_PLL_DSM_REG46 46
69#define OFFSET_PLL_DSM_REG47 47
70#define OFFSET_PLL_SRAM_REG48 48
71#define OFFSET_PLL_WAITTIME_REG49 49
72#define OFFSET_PLL_WAITTIME_REG50 50
73#define OFFSET_PLL_WAITTIME_REG51 51
74#define OFFSET_PLL_LD_VCO_REG52 52
75#define OFFSET_PLL_LD_CT_CTRL_FSM_REG53 53
76#define OFFSET_PLL_CNT_REG54 54
77#define OFFSET_PLL_CNT_REG55 55
78#define OFFSET_PLL_SDM_REG56 56
79#define OFFSET_PLL_SDM_REG57 57
80#define OFFSET_PLL_SDM_REG58 58
81#define OFFSET_PLL_SDM_REG59 59
82/* PLL配置结构 */
83typedef struct {
84 osal_u16 div_int; /* 分频整数部分 */
85 osal_u16 div_frac; /* 分频小数部分 */
87
88#define HAL_PLL_LOCK_TIME 50
89#define HAL_PLL_LOCK_TIME_FIRST 200
90#define HAL_RF_PLL_2G_40M_OFFSET 2
91
96 osal_u8 wait_lock_time, osal_u8 locked_now);
99#endif
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned short osal_u16
Definition osal_types.h:12
Definition hal_commom_ops_type_rom.h:322
Definition fe_rf_dev.h:22
Definition channel.h:22
osal_u8 wlan_channel_band_enum_uint8
Definition wlan_types_base_rom.h:97
osal_void fe_hal_rf_cfg_pll_div(hal_rf_dev *rf_dev, osal_u16 div_int, osal_u16 div_frac)
osal_void fe_hal_rf_set_center_freq(hal_rf_dev *rf_dev, hal_rf_chan_info *rf_chan)
osal_void fe_hal_rf_pre_cfg_pll(hal_rf_dev *rf_dev)
osal_void fe_hal_rf_lock_pll(hal_rf_dev *rf_dev, wlan_channel_band_enum_uint8 band, osal_u8 wait_lock_time, osal_u8 locked_now)
rf_pll_div_cfg_stru fe_hal_rf_calc_pll_div_param(osal_u16 pll_idx)
osal_void fe_hal_rf_update_band_info(hal_rf_dev *rf_dev, osal_u8 freq, osal_u8 band_info)