寄存器描述
11 Apr 2024
Read time: 8 minute(s)
0x000 RTC_CTL
默认值:0x00000000 | RTC 控制 (RTC Control) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:6 | - | - | - |
5:4 | R/W | 0x0 | RTC_IO_SEL RTC IO 输出选择
RTC_IO 为开漏设计,方案设计 RTC_IO 上拉电阻。 |
3 | - | - | - |
2 | R/W | 0x0 | ALARM_EN 闹钟使能
|
1 | - | - | - |
0 | R/W | 0x0 | TCNT_EN 时钟计数使能
注: 每次 TCNT_EN 从 0 到 1,将检查 TCNT_INIT
的值,如果为 1,则将 RTC_TIME 的值初始化到 TCNT。
|
0x004 RTC_INIT
默认值:0x00000000 | RTC 初始化 (RTC Initial) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:1 | - | - | - |
0 | R/W | 0x0 | TCNT_INIT 时钟计数初始化
|
0x008 RTC_IRQ_EN
默认值:0x00000000 | RTC 中断使能 (RTC Interrupt Request Enable) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:3 | - | - | - |
2 | R/W | 0x0 | 32K_ERR_IRQ_EN 32K 时钟异常中断使能 |
1 | - | - | - |
0 | R/W | 0x0 | ALARM_IRQ_EN 闹钟中断使能 |
0x00C RTC_IRQ_STA
默认值:0x00000000 | RTC 中断状态 (RTC Interrupt Request Status) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
30:3 | - | - | - |
2 | R/W1C | 0x0 | 32K_ERR_IRQ_STA 32K 时钟异常中断状态 |
1 | R/W1C | 0x0 | RTC_IO_STA RTC_IO 输出状态
RTC_IO 为开漏输出设计,需要连接上拉电阻到电源,该位为 1 时输出使能,即 RTC_IO 为低电平。 |
0 | R/W1C | 0x0 | ALARM_IRQ_STA 闹钟中断状态 |
0x020~0x02C RTC_TIME
默认值:0x00000000 | RTC 时间 (RTC Time) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7:0 | R/W | 0x0 | TIME_SET 时间设置值 0x020~0x02C 四个低 8 位拼接为 32 位时间设置,低地址表示低位。 |
0x030~0x03C RTC_ALARM
默认值:0x00000000 | RTC 闹钟 (RTC Alarm) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7:0 | R/W | 0x0 | ALARM_SET 闹钟设置值 0x030~0x03C 四个低 8 位拼接为 32 位闹钟设置,低地址表示低位。 |
0x040 RTC_CALI0
默认值:0x00000000 | RTC 校准 0 (RTC Calibration0) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7:0 | R/W | 0x0 | CALI_VAL[7:0] 校准值 校准时间为 CALI_VAL × 1 ppm |
0x044 RTC_CALI1
默认值:0x00000000 | RTC 校准 1 (RTC Calibration1) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7 | R/W | 0x0 | CALI_DIR 校准方向
|
6:2 | - | - | - |
1:0 | R/W | 0x0 | CALI_VAL[9:8] 校准值 校准时间为 CALI_VAL × 1 ppm |
0x050 RTC_ANALOG0
默认值:0x00000043 | RTC 模拟 0 (RTC Analog0) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7 | R/W | 0x0 | RC1M_ISEL RC1M 参考电流选择
|
6 | R/W | 0x1 | RC1M_EN RC1M 振荡使能
|
5 | - | - | - |
4 | R/W | 0x0 | LDO18_BYPASS 1.8V LDO 旁路
|
3:1 | R/W | 0x1 | LDO18_VOL 1.8 V LDO 输出电压设置
|
0 | R/W | 0x1 | LDO18_EN 1.8 V LDO 使能
|
0x054 RTC_ANALOG1
默认值:0x00000011 | RTC 模拟 1 (RTC Analog1) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:7 | - | - | - |
6:5 | R/W | 0x0 | PD_CUR_SEL 1.1V LDO 输出负载电流
|
4 | R/W | 0x1 | PD_CUR_EN 1.1V LDO 输出负载使能
|
3:1 | R/W | 0x0 | LDO11_VOL 1.1V LDO 输出电压设置
|
0 | R/W | 0x1 | LDO11_LPEN 1.1V LDO 低功耗模式使能
|
0x058 RTC_ANALOG2
默认值:0x00001000 | RTC 模拟 2 (RTC Analog2) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:7 | - | - | - |
6:5 | R/W | 0x0 | ATB_SEL 模拟测试选择
|
4 | R/W | 0x0 | ATB_EN 模拟测试使能
|
3 | R/W | 0x1 | XTAL32K_STRENGTH_UP XTAL 32K 增强
|
2:0 | R/W | 0x0 | XTAL32K_DRVXTAL 32K 驱动能力 值越大驱动能力越强 |
0x05C RTC_ANALOG3
默认值:0x00000001 | RTC 模拟 3 (RTC Analog3) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7:4 | R/W | 0x0 | RSV 预留 |
3:2 | - | - | - |
1 | R/W | 0x0 | LDO12_XTAL32K_SW LDO12 到 XTAL32K 开关
|
0 | R/W | 0x1 | XTAL32K_ENXTAL 32K 使能
|
0x0EC GPIO_CFG
默认值:0x00000000 | GPIO 配置(GPIO Configuration) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7 | R/W | 0x0 | GRP_R_PAD_HOLD GRP_R PAD HOLD
|
6 | R/W | 0x0 | GRP_G_PAD_HOLD GRP_G PAD HOLD
|
5 | R/W | 0x0 | GRP_F_PAD_HOLD GRP_F PAD HOLD
|
4 | R/W | 0x0 | GRP_E_PAD_HOLD GRP_E PAD HOLD
|
3 | R/W | 0x0 | GRP_D_PAD_HOLD GRP_D PAD HOLD
|
2 | R/W | 0x0 | GRP_C_PAD_HOLD GRP_C PAD HOLD
|
1 | R/W | 0x0 | GRP_B_PAD_HOLD GRP_B PAD HOLD
|
0 | R/W | 0x0 | GRP_A_PAD_HOLD GRP_A PAD HOLD
|
0x0FC RTC_WR_KEY
默认值:0x00000000 | RTC 写密钥 (RTC Write Key) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7:0 | R/W | 0x0 | WR_KEY 写操作密钥 0xAC: 允许写 其他:不允许写 注: 写 RTC_KEEP 寄存器(0x000 ~
0x7FC,该寄存器除外),需要先确保该寄存器为 0xAC,写操作才能成功,读操作无此影响。
|
0x100 BOOT_INFO
默认值:0x00000000 | 启动信息 (Boot Info) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7:4 | R/W | 0x0 | REBOOT_REASON 启动/ 重启的原因记录寄存器 |
3:0 | R/W | 0x0 | BOOT_DEV 启动介质记录寄存器,该信息由 BROM 设置。 |
0x104~0x13F SYS_BAK
默认值:0x00000000 | 系统备份 (System Backup) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:8 | - | - | - |
7:0 | R/W | 0x0 | SYS_BAK |
0x800 RTC_TCNT_VAL
默认值:0x00000000 | RTC 时间计数值 (RTC Time Counter Value) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x0 | TCNT 时间计数值,以秒为单位计数,时间跨度 136 年。 |
0x804 RTC_32K_DET
默认值:0x03000000 | RTC 32K 检测 (RTC 32K Detect) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:26 | - | - | - |
25:16 | R/W | 0x300 | DET_LEVEL 检测水位 使用 PCLK 进行计数,每个 32K 周期进行复位,当计数值大于该字段表示 32K 时钟异常 |
15:1 | - | - | - |
0 | R/W | 0 | DET_EN 检测使能
|
0x8FC RTC_VER
默认值:0x00000100 | RTC 版本 (RTC Version) | ||
---|---|---|---|
位域 | 类型 | 默认值 | 描述 |
31:0 | RO | 0x00000100 | VERSION 实时时钟版本,V1.0 |