结构体字段解析
-
config
:- 解释:配置低功耗模式。
- 值:
TCFG_LOWPOWER_LOWPOWER_SEL
,其中0
表示在 sniff 模式下芯片不进入低功耗,1
表示在 sniff 模式下芯片进入 powerdown 模式。
-
btosc_hz
:- 解释:外接晶振频率。
- 值:
TCFG_CLOCK_OSC_HZ
,通常是一个定义好的频率值,表示外部晶体振荡器的频率。
-
delay_us
:- 解释:提供给低功耗模块的延时。
- 值:
TCFG_CLOCK_SYS_HZ / 1000000L
,这通常是系统时钟频率除以一百万,用于将频率转换为微秒延时。
-
btosc_disable
:- 解释:进入低功耗时是否保持 BTOSC。
- 值:
TCFG_LOWPOWER_BTOSC_DISABLE
,这是一个布尔值,指示在进入低功耗模式时是否禁用蓝牙晶振。
-
vddiom_lev
:- 解释:强 VDDIO 电压等级。
- 值:
TCFG_LOWPOWER_VDDIOM_LEVEL
,可选值包括2.0V
,2.2V
,2.4V
,2.6V
,2.8V
,3.0V
,3.2V
,3.6V
。
-
vddiow_lev
:- 解释:弱 VDDIO 电压等级。
- 值:
TCFG_LOWPOWER_VDDIOW_LEVEL
,可选值包括2.1V
,2.4V
,2.8V
,3.2V
。
-
osc_type
:- 解释:振荡器类型。
- 值:默认为
OSC_TYPE_BT_OSC
,也可以是OSC_TYPE_LRC
,根据实际需要选择。
-
virtual_rtc
(条件编译):- 解释:是否启用虚拟 RTC。
- 值:如果
TCFG_USE_VIRTUAL_RTC
被定义,则为1
,否则不启用。
-
vir_rtc_trim_time
(条件编译):- 解释:虚拟 RTC 的时间校准间隔。
- 值:单位为秒,默认值为
0
。
-
user_nv_timer_en
(条件编译):- 解释:是否启用用户非易失性定时器。
- 值:如果没有定义
TCFG_USE_VIRTUAL_RTC
,则为0
。
-
nv_timer_interval
:- 解释:非易失性定时器中断间隔。
- 值:单位为毫秒,默认值为
500
ms。