ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
表 20-174 列出了 AUX_SYSIF 寄存器的存储器映射寄存器。表 20-174中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
复杂的位访问类型经过编码可适应小型表单元。表 20-175 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| RH | R H | 读取 由硬件置位或清零 |
| 写入类型 | ||
| W | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
图 20-154 展示了 OPMODEREQ,表 20-176 中对此进行了介绍。
返回到汇总表。
工作模式请求
AUX 可以在三种工作模式下运行。每种模式都与以下因素相关联:
- SCE 时钟源或速率,由 AON_PMCTL:AUXSCECLK 给出。此速率称为 SCE_RATE。
- 系统电源状态请求。AUX 可以请求掉电 (uLDO) 或活动(GLDO 或 DCDC)系统电源状态。
- 对活动 AUX 唤醒标志的特定系统响应。响应取决于请求的工作模式。
uLDO 电源状态提供的电流能力有限。在此电源状态下,AUX_SCE 无法使用某些外设和功能,例如 AUX_DDI0_OSC、AUX_TDC 和 AUX_ANAIF ADC 接口。
请遵循以下规则:
- 在通过 OPMODEACK 确认请求之前,不允许更改请求。
- 模式请求的更改必须按照以下顺序逐步进行(方向无关):
PDA - A - LP - PDLP。
不遵守这些规则可能会导致意外行为,必须加以避免。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | REQ | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | 保留 |
| 1-0 | REQ | R/W | 0h | AUX 工作模式请求。 0h = 活动工作模式,特征如下: - 活动系统电源状态(GLDO 或 DCDC)请求。 - AON_PMCTL:AUXSCECLK.SRC 设置 SCE 时钟频率 (SCE_RATE)。 - 活动唤醒标志不会改变工作模式。 1h = 低功耗工作模式,特征如下: - 掉电系统电源状态 (uLDO) 请求。 - SCE 时钟频率 (SCE_RATE) 等于 SCLK_MF。 - 活动唤醒标志不会改变工作模式。 2h = 唤醒至活动模式的掉电工作模式,特征如下: - 掉电系统电源状态 (uLDO) 请求。 - AON_PMCTL:AUXSCECLK.PD_SRC 设置 SCE 时钟频率 (SCE_RATE)。 - 只要设置了活动唤醒标志,该标志就会在外部将工作模式覆盖为活动模式 (A)。 3h = 唤醒至低功耗模式的掉电工作模式,特征如下: - 掉电系统电源状态 (uLDO) 请求。 - AON_PMCTL:AUXSCECLK.PD_SRC 设置 SCE 时钟频率 (SCE_RATE)。 - 只要设置了活动唤醒标志,该标志就会在外部将工作模式覆盖为低功耗模式 (LP)。 |
图 20-155 展示了 OPMODEACK,表 20-177 中对此进行了介绍。
返回到汇总表。
工作模式确认
AUX_SCE 程序必须假定当前工作模式是已确认的模式。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ACK | ||||||||||||||
| R-0h | R-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | 保留 |
| 1-0 | ACK | R | 0h | AUX 工作模式确认。 0h = 确认活动工作模式。 1h = 确认低功耗工作模式。 2h = 确认唤醒至活动模式的掉电工作模式。 3h = 确认唤醒至低功耗模式的掉电工作模式。 |
图 20-156 展示了 PROGWU0CFG,表 20-178 对其进行了介绍。
返回到汇总表。
可编程唤醒 0 配置
配置该寄存器以使能自定义 AUX 唤醒标志。唤醒标志将由 AON_PMCTL 捕获,并根据当前工作模式做出响应。您可以选择 WUFLAGS.PROG_WU0 以通过 VECCFGn 配置来触发可编程 AUX_SCE 矢量的执行。您需要按照 WUFLAGSCLR 中所述的步骤清除此标志。您需要按照 WUGATE 中所述的步骤完成相关配置。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | POL | EN | WU_SRC | ||||||||||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7 | POL | R/W | 0h | WU_SRC 的极性。 用于清除唤醒标志的过程决定了电平或边沿灵敏度,请参阅 WUFLAGSCLR.PROG_WU0。 0h = 当 WU_SRC 为高电平或变为高电平时,设置唤醒标志。 1h = 当 WU_SRC 为低电平或变为低电平时,设置唤醒标志。 |
| 6 | EN | R/W | 0h | 可编程唤醒标志使能。 0:禁用唤醒标志。 1:使能唤醒标志。 |
| 5-0 | WU_SRC | R/W | 0h | 来自异步 AUX 事件总线的唤醒源。 仅当 EN 为 0 或 WUFLAGSCLR.PROG_WU0 为 1 时才更改 WU_SRC。 如果写入非枚举值,则行为与 NO_EVENT 相同。写入的值在读取时返回。 0h = AUX_EVCTL:EVSTAT0.AUXIO0 1h = AUX_EVCTL:EVSTAT0.AUXIO1 2h = AUX_EVCTL:EVSTAT0.AUXIO2 3h = AUX_EVCTL:EVSTAT0.AUXIO3 4h = AUX_EVCTL:EVSTAT0.AUXIO4 5h = AUX_EVCTL:EVSTAT0.AUXIO5 6h = AUX_EVCTL:EVSTAT0.AUXIO6 7h = AUX_EVCTL:EVSTAT0.AUXIO7 8h = AUX_EVCTL:EVSTAT0.AUXIO8 9h = AUX_EVCTL:EVSTAT0.AUXIO9 Ah = AUX_EVCTL:EVSTAT0.AUXIO10 Bh = AUX_EVCTL:EVSTAT0.AUXIO11 Ch = AUX_EVCTL:EVSTAT0.AUXIO12 Dh = AUX_EVCTL:EVSTAT0.AUXIO13 Eh = AUX_EVCTL:EVSTAT0.AUXIO14 Fh = AUX_EVCTL:EVSTAT0.AUXIO15 10h = AUX_EVCTL:EVSTAT1.AUXIO16 11h = AUX_EVCTL:EVSTAT1.AUXIO17 12h = AUX_EVCTL:EVSTAT1.AUXIO18 13h = AUX_EVCTL:EVSTAT1.AUXIO19 14h = AUX_EVCTL:EVSTAT1.AUXIO20 15h = AUX_EVCTL:EVSTAT1.AUXIO21 16h = AUX_EVCTL:EVSTAT1.AUXIO22 17h = AUX_EVCTL:EVSTAT1.AUXIO23 18h = AUX_EVCTL:EVSTAT1.AUXIO24 19h = AUX_EVCTL:EVSTAT1.AUXIO25 1Ah = AUX_EVCTL:EVSTAT1.AUXIO26 1Bh = AUX_EVCTL:EVSTAT1.AUXIO27 1Ch = AUX_EVCTL:EVSTAT1.AUXIO28 1Dh = AUX_EVCTL:EVSTAT1.AUXIO29 1Eh = AUX_EVCTL:EVSTAT1.AUXIO30 1Fh = AUX_EVCTL:EVSTAT1.AUXIO31 20h = AUX_EVCTL:EVSTAT2.MANUAL_EV 21h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2 22h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY 23h = AUX_EVCTL:EVSTAT2.AON_RTC_4KHZ 24h = AUX_EVCTL:EVSTAT2.AON_BATMON_BAT_UPD 25h = AUX_EVCTL:EVSTAT2.AON_BATMON_TEMP_UPD 26h = AUX_EVCTL:EVSTAT2.SCLK_LF 27h = AUX_EVCTL:EVSTAT2.PWR_DWN 28h = AUX_EVCTL:EVSTAT2.MCU_ACTIVE 29h = AUX_EVCTL:EVSTAT2.VDDR_RECHARGE 2Ah = AUX_EVCTL:EVSTAT2.ACLK_REF 2Bh = AUX_EVCTL:EVSTAT2.MCU_EV 2Ch = AUX_EVCTL:EVSTAT2.MCU_OBSMUX0 2Dh = AUX_EVCTL:EVSTAT2.MCU_OBSMUX1 2Eh = AUX_EVCTL:EVSTAT2.AUX_COMPA 2Fh = AUX_EVCTL:EVSTAT2.AUX_COMPB 30h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV0 31h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV1 32h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV2 33h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV3 34h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_PULSE 35h = AUX_EVCTL:EVSTAT3.AUX_TIMER1_EV 36h = AUX_EVCTL:EVSTAT3.AUX_TIMER0_EV 37h = AUX_EVCTL:EVSTAT3.AUX_TDC_DONE 38h = AUX_EVCTL:EVSTAT3.AUX_ISRC_RESET_N 39h = AUX_EVCTL:EVSTAT3.AUX_ADC_DONE 3Ah = AUX_EVCTL:EVSTAT3.AUX_ADC_IRQ 3Bh = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_ALMOST_FULL 3Ch = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_NOT_EMPTY 3Dh = AUX_EVCTL:EVSTAT3.AUX_SMPH_AUTOTAKE_DONE 3Fh = 无事件。 |
图 20-157 展示了 PROGWU1CFG,表 20-179 对其进行了介绍。
返回到汇总表。
可编程唤醒 1 配置
配置该寄存器以使能自定义 AUX 唤醒标志。唤醒标志将由 AON_PMCTL 捕获,并根据当前工作模式做出响应。您可以选择 WUFLAGS.PROG_WU1 以通过 VECCFGn 配置来触发可编程 AUX_SCE 矢量的执行。您需要按照 WUFLAGSCLR 中所述的步骤清除此标志。您需要按照 WUGATE 中所述的步骤完成相关配置。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | POL | EN | WU_SRC | ||||||||||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7 | POL | R/W | 0h | WU_SRC 的极性。 用于清除唤醒标志的过程决定了电平或边沿灵敏度,请参阅 WUFLAGSCLR.PROG_WU1。 0h = 当 WU_SRC 为高电平或变为高电平时,设置唤醒标志。 1h = 当 WU_SRC 为低电平或变为低电平时,设置唤醒标志。 |
| 6 | EN | R/W | 0h | 可编程唤醒标志使能。 0:禁用唤醒标志。 1:使能唤醒标志。 |
| 5-0 | WU_SRC | R/W | 0h | 来自异步 AUX 事件总线的唤醒源。 仅当 EN 为 0 或 WUFLAGSCLR.PROG_WU1 为 1 时才更改 WU_SRC。 如果写入非枚举值,则行为与 NO_EVENT 相同。写入的值在读取时返回。 0h = AUX_EVCTL:EVSTAT0.AUXIO0 1h = AUX_EVCTL:EVSTAT0.AUXIO1 2h = AUX_EVCTL:EVSTAT0.AUXIO2 3h = AUX_EVCTL:EVSTAT0.AUXIO3 4h = AUX_EVCTL:EVSTAT0.AUXIO4 5h = AUX_EVCTL:EVSTAT0.AUXIO5 6h = AUX_EVCTL:EVSTAT0.AUXIO6 7h = AUX_EVCTL:EVSTAT0.AUXIO7 8h = AUX_EVCTL:EVSTAT0.AUXIO8 9h = AUX_EVCTL:EVSTAT0.AUXIO9 Ah = AUX_EVCTL:EVSTAT0.AUXIO10 Bh = AUX_EVCTL:EVSTAT0.AUXIO11 Ch = AUX_EVCTL:EVSTAT0.AUXIO12 Dh = AUX_EVCTL:EVSTAT0.AUXIO13 Eh = AUX_EVCTL:EVSTAT0.AUXIO14 Fh = AUX_EVCTL:EVSTAT0.AUXIO15 10h = AUX_EVCTL:EVSTAT1.AUXIO16 11h = AUX_EVCTL:EVSTAT1.AUXIO17 12h = AUX_EVCTL:EVSTAT1.AUXIO18 13h = AUX_EVCTL:EVSTAT1.AUXIO19 14h = AUX_EVCTL:EVSTAT1.AUXIO20 15h = AUX_EVCTL:EVSTAT1.AUXIO21 16h = AUX_EVCTL:EVSTAT1.AUXIO22 17h = AUX_EVCTL:EVSTAT1.AUXIO23 18h = AUX_EVCTL:EVSTAT1.AUXIO24 19h = AUX_EVCTL:EVSTAT1.AUXIO25 1Ah = AUX_EVCTL:EVSTAT1.AUXIO26 1Bh = AUX_EVCTL:EVSTAT1.AUXIO27 1Ch = AUX_EVCTL:EVSTAT1.AUXIO28 1Dh = AUX_EVCTL:EVSTAT1.AUXIO29 1Eh = AUX_EVCTL:EVSTAT1.AUXIO30 1Fh = AUX_EVCTL:EVSTAT1.AUXIO31 20h = AUX_EVCTL:EVSTAT2.MANUAL_EV 21h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2 22h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY 23h = AUX_EVCTL:EVSTAT2.AON_RTC_4KHZ 24h = AUX_EVCTL:EVSTAT2.AON_BATMON_BAT_UPD 25h = AUX_EVCTL:EVSTAT2.AON_BATMON_TEMP_UPD 26h = AUX_EVCTL:EVSTAT2.SCLK_LF 27h = AUX_EVCTL:EVSTAT2.PWR_DWN 28h = AUX_EVCTL:EVSTAT2.MCU_ACTIVE 29h = AUX_EVCTL:EVSTAT2.VDDR_RECHARGE 2Ah = AUX_EVCTL:EVSTAT2.ACLK_REF 2Bh = AUX_EVCTL:EVSTAT2.MCU_EV 2Ch = AUX_EVCTL:EVSTAT2.MCU_OBSMUX0 2Dh = AUX_EVCTL:EVSTAT2.MCU_OBSMUX1 2Eh = AUX_EVCTL:EVSTAT2.AUX_COMPA 2Fh = AUX_EVCTL:EVSTAT2.AUX_COMPB 30h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV0 31h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV1 32h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV2 33h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV3 34h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_PULSE 35h = AUX_EVCTL:EVSTAT3.AUX_TIMER1_EV 36h = AUX_EVCTL:EVSTAT3.AUX_TIMER0_EV 37h = AUX_EVCTL:EVSTAT3.AUX_TDC_DONE 38h = AUX_EVCTL:EVSTAT3.AUX_ISRC_RESET_N 39h = AUX_EVCTL:EVSTAT3.AUX_ADC_DONE 3Ah = AUX_EVCTL:EVSTAT3.AUX_ADC_IRQ 3Bh = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_ALMOST_FULL 3Ch = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_NOT_EMPTY 3Dh = AUX_EVCTL:EVSTAT3.AUX_SMPH_AUTOTAKE_DONE 3Fh = 无事件。 |
图 20-158 展示了 PROGWU2CFG,表 20-180 对其进行了介绍。
返回到汇总表。
可编程唤醒 2 配置
配置该寄存器以使能自定义 AUX 唤醒标志。唤醒标志将由 AON_PMCTL 捕获,并根据当前工作模式做出响应。您可以选择 WUFLAGS.PROG_WU2 以通过 VECCFGn 配置来触发可编程 AUX_SCE 矢量的执行。您需要按照 WUFLAGSCLR 中所述的步骤清除此标志。您需要按照 WUGATE 中所述的步骤完成相关配置。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | POL | EN | WU_SRC | ||||||||||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7 | POL | R/W | 0h | WU_SRC 的极性。 用于清除唤醒标志的过程决定了电平或边沿灵敏度,请参阅 WUFLAGSCLR.PROG_WU2。 0h = 当 WU_SRC 为高电平或变为高电平时,设置唤醒标志。 1h = 当 WU_SRC 为低电平或变为低电平时,设置唤醒标志。 |
| 6 | EN | R/W | 0h | 可编程唤醒标志使能。 0:禁用唤醒标志。 1:使能唤醒标志。 |
| 5-0 | WU_SRC | R/W | 0h | 来自异步 AUX 事件总线的唤醒源。 仅当 EN 为 0 或 WUFLAGSCLR.PROG_WU2 为 1 时才更改 WU_SRC。 如果写入非枚举值,则行为与 NO_EVENT 相同。写入的值在读取时返回。 0h = AUX_EVCTL:EVSTAT0.AUXIO0 1h = AUX_EVCTL:EVSTAT0.AUXIO1 2h = AUX_EVCTL:EVSTAT0.AUXIO2 3h = AUX_EVCTL:EVSTAT0.AUXIO3 4h = AUX_EVCTL:EVSTAT0.AUXIO4 5h = AUX_EVCTL:EVSTAT0.AUXIO5 6h = AUX_EVCTL:EVSTAT0.AUXIO6 7h = AUX_EVCTL:EVSTAT0.AUXIO7 8h = AUX_EVCTL:EVSTAT0.AUXIO8 9h = AUX_EVCTL:EVSTAT0.AUXIO9 Ah = AUX_EVCTL:EVSTAT0.AUXIO10 Bh = AUX_EVCTL:EVSTAT0.AUXIO11 Ch = AUX_EVCTL:EVSTAT0.AUXIO12 Dh = AUX_EVCTL:EVSTAT0.AUXIO13 Eh = AUX_EVCTL:EVSTAT0.AUXIO14 Fh = AUX_EVCTL:EVSTAT0.AUXIO15 10h = AUX_EVCTL:EVSTAT1.AUXIO16 11h = AUX_EVCTL:EVSTAT1.AUXIO17 12h = AUX_EVCTL:EVSTAT1.AUXIO18 13h = AUX_EVCTL:EVSTAT1.AUXIO19 14h = AUX_EVCTL:EVSTAT1.AUXIO20 15h = AUX_EVCTL:EVSTAT1.AUXIO21 16h = AUX_EVCTL:EVSTAT1.AUXIO22 17h = AUX_EVCTL:EVSTAT1.AUXIO23 18h = AUX_EVCTL:EVSTAT1.AUXIO24 19h = AUX_EVCTL:EVSTAT1.AUXIO25 1Ah = AUX_EVCTL:EVSTAT1.AUXIO26 1Bh = AUX_EVCTL:EVSTAT1.AUXIO27 1Ch = AUX_EVCTL:EVSTAT1.AUXIO28 1Dh = AUX_EVCTL:EVSTAT1.AUXIO29 1Eh = AUX_EVCTL:EVSTAT1.AUXIO30 1Fh = AUX_EVCTL:EVSTAT1.AUXIO31 20h = AUX_EVCTL:EVSTAT2.MANUAL_EV 21h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2 22h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY 23h = AUX_EVCTL:EVSTAT2.AON_RTC_4KHZ 24h = AUX_EVCTL:EVSTAT2.AON_BATMON_BAT_UPD 25h = AUX_EVCTL:EVSTAT2.AON_BATMON_TEMP_UPD 26h = AUX_EVCTL:EVSTAT2.SCLK_LF 27h = AUX_EVCTL:EVSTAT2.PWR_DWN 28h = AUX_EVCTL:EVSTAT2.MCU_ACTIVE 29h = AUX_EVCTL:EVSTAT2.VDDR_RECHARGE 2Ah = AUX_EVCTL:EVSTAT2.ACLK_REF 2Bh = AUX_EVCTL:EVSTAT2.MCU_EV 2Ch = AUX_EVCTL:EVSTAT2.MCU_OBSMUX0 2Dh = AUX_EVCTL:EVSTAT2.MCU_OBSMUX1 2Eh = AUX_EVCTL:EVSTAT2.AUX_COMPA 2Fh = AUX_EVCTL:EVSTAT2.AUX_COMPB 30h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV0 31h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV1 32h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV2 33h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV3 34h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_PULSE 35h = AUX_EVCTL:EVSTAT3.AUX_TIMER1_EV 36h = AUX_EVCTL:EVSTAT3.AUX_TIMER0_EV 37h = AUX_EVCTL:EVSTAT3.AUX_TDC_DONE 38h = AUX_EVCTL:EVSTAT3.AUX_ISRC_RESET_N 39h = AUX_EVCTL:EVSTAT3.AUX_ADC_DONE 3Ah = AUX_EVCTL:EVSTAT3.AUX_ADC_IRQ 3Bh = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_ALMOST_FULL 3Ch = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_NOT_EMPTY 3Dh = AUX_EVCTL:EVSTAT3.AUX_SMPH_AUTOTAKE_DONE 3Fh = 无事件。 |
图 20-159 展示了 PROGWU3CFG,表 20-181 对其进行了介绍。
返回到汇总表。
可编程唤醒 3 配置
配置该寄存器以使能自定义 AUX 唤醒标志。唤醒标志将由 AON_PMCTL 捕获,并根据当前工作模式做出响应。您可以选择 WUFLAGS.PROG_WU3 以通过 VECCFGn 配置来触发可编程 AUX_SCE 矢量的执行。您需要按照 WUFLAGSCLR 中所述的步骤清除此标志。您需要按照 WUGATE 中所述的步骤完成相关配置。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | POL | EN | WU_SRC | ||||||||||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7 | POL | R/W | 0h | WU_SRC 的极性。 用于清除唤醒标志的过程决定了电平或边沿灵敏度,请参阅 WUFLAGSCLR.PROG_WU3。 0h = 当 WU_SRC 为高电平或变为高电平时,设置唤醒标志。 1h = 当 WU_SRC 为低电平或变为低电平时,设置唤醒标志。 |
| 6 | EN | R/W | 0h | 可编程唤醒标志使能。 0:禁用唤醒标志。 1:使能唤醒标志。 |
| 5-0 | WU_SRC | R/W | 0h | 来自异步 AUX 事件总线的唤醒源。 仅当 EN 为 0 或 WUFLAGSCLR.PROG_WU3 为 1 时才更改 WU_SRC。 如果写入非枚举值,则行为与 NO_EVENT 相同。写入的值在读取时返回。 0h = AUX_EVCTL:EVSTAT0.AUXIO0 1h = AUX_EVCTL:EVSTAT0.AUXIO1 2h = AUX_EVCTL:EVSTAT0.AUXIO2 3h = AUX_EVCTL:EVSTAT0.AUXIO3 4h = AUX_EVCTL:EVSTAT0.AUXIO4 5h = AUX_EVCTL:EVSTAT0.AUXIO5 6h = AUX_EVCTL:EVSTAT0.AUXIO6 7h = AUX_EVCTL:EVSTAT0.AUXIO7 8h = AUX_EVCTL:EVSTAT0.AUXIO8 9h = AUX_EVCTL:EVSTAT0.AUXIO9 Ah = AUX_EVCTL:EVSTAT0.AUXIO10 Bh = AUX_EVCTL:EVSTAT0.AUXIO11 Ch = AUX_EVCTL:EVSTAT0.AUXIO12 Dh = AUX_EVCTL:EVSTAT0.AUXIO13 Eh = AUX_EVCTL:EVSTAT0.AUXIO14 Fh = AUX_EVCTL:EVSTAT0.AUXIO15 10h = AUX_EVCTL:EVSTAT1.AUXIO16 11h = AUX_EVCTL:EVSTAT1.AUXIO17 12h = AUX_EVCTL:EVSTAT1.AUXIO18 13h = AUX_EVCTL:EVSTAT1.AUXIO19 14h = AUX_EVCTL:EVSTAT1.AUXIO20 15h = AUX_EVCTL:EVSTAT1.AUXIO21 16h = AUX_EVCTL:EVSTAT1.AUXIO22 17h = AUX_EVCTL:EVSTAT1.AUXIO23 18h = AUX_EVCTL:EVSTAT1.AUXIO24 19h = AUX_EVCTL:EVSTAT1.AUXIO25 1Ah = AUX_EVCTL:EVSTAT1.AUXIO26 1Bh = AUX_EVCTL:EVSTAT1.AUXIO27 1Ch = AUX_EVCTL:EVSTAT1.AUXIO28 1Dh = AUX_EVCTL:EVSTAT1.AUXIO29 1Eh = AUX_EVCTL:EVSTAT1.AUXIO30 1Fh = AUX_EVCTL:EVSTAT1.AUXIO31 20h = AUX_EVCTL:EVSTAT2.MANUAL_EV 21h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2 22h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY 23h = AUX_EVCTL:EVSTAT2.AON_RTC_4KHZ 24h = AUX_EVCTL:EVSTAT2.AON_BATMON_BAT_UPD 25h = AUX_EVCTL:EVSTAT2.AON_BATMON_TEMP_UPD 26h = AUX_EVCTL:EVSTAT2.SCLK_LF 27h = AUX_EVCTL:EVSTAT2.PWR_DWN 28h = AUX_EVCTL:EVSTAT2.MCU_ACTIVE 29h = AUX_EVCTL:EVSTAT2.VDDR_RECHARGE 2Ah = AUX_EVCTL:EVSTAT2.ACLK_REF 2Bh = AUX_EVCTL:EVSTAT2.MCU_EV 2Ch = AUX_EVCTL:EVSTAT2.MCU_OBSMUX0 2Dh = AUX_EVCTL:EVSTAT2.MCU_OBSMUX1 2Eh = AUX_EVCTL:EVSTAT2.AUX_COMPA 2Fh = AUX_EVCTL:EVSTAT2.AUX_COMPB 30h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV0 31h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV1 32h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV2 33h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV3 34h = AUX_EVCTL:EVSTAT3.AUX_TIMER2_PULSE 35h = AUX_EVCTL:EVSTAT3.AUX_TIMER1_EV 36h = AUX_EVCTL:EVSTAT3.AUX_TIMER0_EV 37h = AUX_EVCTL:EVSTAT3.AUX_TDC_DONE 38h = AUX_EVCTL:EVSTAT3.AUX_ISRC_RESET_N 39h = AUX_EVCTL:EVSTAT3.AUX_ADC_DONE 3Ah = AUX_EVCTL:EVSTAT3.AUX_ADC_IRQ 3Bh = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_ALMOST_FULL 3Ch = AUX_EVCTL:EVSTAT3.AUX_ADC_FIFO_NOT_EMPTY 3Dh = AUX_EVCTL:EVSTAT3.AUX_SMPH_AUTOTAKE_DONE 3Fh = 无事件。 |
图 20-160 展示了 SWWUTRIG,表 20-182 中对此进行了介绍。
返回到汇总表。
软件唤醒触发器
系统 CPU 使用这些唤醒标志来执行与 AUX_SCE 的握手。唤醒标志可以更改 AUX 的工作模式并保证非零 SCE 时钟速率。AUX_SCE 唤醒矢量在 VECCFGn 中配置。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SW_WU3 | SW_WU2 | SW_WU1 | SW_WU0 | |||
| R-0h | W-0h | W-0h | W-0h | W-0h | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3 | SW_WU3 | W | 0h | 软件唤醒 3 触发器。 0:没有影响。 1:设置 WUFLAGS.SW_WU3 并触发 AUX 唤醒。 |
| 2 | SW_WU2 | W | 0h | 软件唤醒 2 触发器。 0:没有影响。 1:设置 WUFLAGS.SW_WU2 并触发 AUX 唤醒。 |
| 1 | SW_WU1 | W | 0h | 软件唤醒 1 触发器。 0:没有影响。 1:设置 WUFLAGS.SW_WU1 并触发 AUX 唤醒。 |
| 0 | SW_WU0 | W | 0h | 软件唤醒 0 触发器。 0:没有影响。 1:设置 WUFLAGS.SW_WU0 并触发 AUX 唤醒。 |
图 20-161 展示了 WUFLAGS,表 20-183 中对此进行了介绍。
返回到汇总表。
唤醒标志
该寄存器保存八个 AUX 唤醒标志。每个标志都会按照 OPMODEREQ 中的配置导致 AUX 工作模式发生变化。要清除标志 n,必须在 WUFLAGSCLR 中设置位 n,直到标志 n 读取为 0。必须先在 WUFLAGSCLR 中清除位 n,然后才能再次设置标志 n。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SW_WU3 | SW_WU2 | SW_WU1 | SW_WU0 | PROG_WU3 | PROG_WU2 | PROG_WU1 | PROG_WU0 |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7 | SW_WU3 | R | 0h | 软件唤醒 3 标志。 0:软件唤醒 3 未触发。 1:软件唤醒 3 已触发。 |
| 6 | SW_WU2 | R | 0h | 软件唤醒 2 标志。 0:软件唤醒 2 未触发。 1:软件唤醒 2 已触发。 |
| 5 | SW_WU1 | R | 0h | 软件唤醒 1 标志。 0:软件唤醒 1 未触发。 1:软件唤醒 1 已触发。 |
| 4 | SW_WU0 | R | 0h | 软件唤醒 0 标志。 0:软件唤醒 0 未触发。 1:软件唤醒 0 已触发。 |
| 3 | PROG_WU3 | R | 0h | 可编程唤醒 3。 0:可编程唤醒 3 未触发。 1:可编程唤醒 3 已触发。 |
| 2 | PROG_WU2 | R | 0h | 可编程唤醒 2。 0:可编程唤醒 2 未触发。 1:可编程唤醒 2 已触发。 |
| 1 | PROG_WU1 | R | 0h | 可编程唤醒 1。 0:可编程唤醒 1 未触发。 1:可编程唤醒 1 已触发。 |
| 0 | PROG_WU0 | R | 0h | 可编程唤醒 0。 0:可编程唤醒 0 未触发。 1:可编程唤醒 0 已触发。 |
图 20-162 展示了 WUFLAGSCLR,表 20-184 中对此进行了介绍。
返回到汇总表。
唤醒标志清除
该寄存器清除 AUX 唤醒标志 WUFLAGS。
要清除可编程唤醒标志,必须先禁用 AUX 唤醒输出。清除可编程唤醒标志后,必须重新使能 AUX 唤醒输出。写入 WUGATE 以禁用或使能 AUX 唤醒输出。想要清除软件触发的唤醒时,不需要执行此步骤。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SW_WU3 | SW_WU2 | SW_WU1 | SW_WU0 | PROG_WU3 | PROG_WU2 | PROG_WU1 | PROG_WU0 |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7 | SW_WU3 | R/W | 0h | 清除软件唤醒标志 3。 0:没有影响。 1:清除 WUFLAGS.SW_WU3。保持高电平,直到 WUFLAGS.SW_WU3 为 0。 |
| 6 | SW_WU2 | R/W | 0h | 清除软件唤醒标志 2。 0:没有影响。 1:清除 WUFLAGS.SW_WU2。保持高电平,直到 WUFLAGS.SW_WU2 为 0。 |
| 5 | SW_WU1 | R/W | 0h | 清除软件唤醒标志 1。 0:没有影响。 1:清除 WUFLAGS.SW_WU1。保持高电平,直到 WUFLAGS.SW_WU1 为 0。 |
| 4 | SW_WU0 | R/W | 0h | 清除软件唤醒标志 0。 0:没有影响。 1:清除 WUFLAGS.SW_WU0。保持高电平,直到 WUFLAGS.SW_WU0 为 0。 |
| 3 | PROG_WU3 | R/W | 1h | 可编程唤醒标志 3。 0:没有影响。 1:清除 WUFLAGS.PROG_WU3。保持高电平,直到 WUFLAGS.PROG_WU3 为 0。 如果在 PROGWU3CFG.EN 为 1 时将 PROG_WU3 写入 0,则唤醒标志会变为边沿敏感。 如果在 PROGWU3CFG.EN 为 0 时将 PROG_WU3 写入 0,则唤醒标志会变为电平敏感,然后设置 PROGWU3CFG.EN。 |
| 2 | PROG_WU2 | R/W | 1h | 可编程唤醒标志 2。 0:没有影响。 1:清除 WUFLAGS.PROG_WU2。保持高电平,直到 WUFLAGS.PROG_WU2 为 0。 如果在 PROGWU2CFG.EN 为 1 时将 PROG_WU2 写入 0,则唤醒标志会变为边沿敏感。 如果在 PROGWU2CFG.EN 为 0 时将 PROG_WU2 写入 0,则唤醒标志会变为电平敏感,然后设置 PROGWU2CFG.EN。 |
| 1 | PROG_WU1 | R/W | 1h | 可编程唤醒标志 1。 0:没有影响。 1:清除 WUFLAGS.PROG_WU1。保持高电平,直到 WUFLAGS.PROG_WU1 为 0。 如果在 PROGWU1CFG.EN 为 1 时将 PROG_WU1 写入 0,则唤醒标志会变为边沿敏感。 如果在 PROGWU1CFG.EN 为 0 时将 PROG_WU1 写入 0,则唤醒标志会变为电平敏感,然后设置 PROGWU1CFG.EN。 |
| 0 | PROG_WU0 | R/W | 1h | 可编程唤醒标志 0。 0:没有影响。 1:清除 WUFLAGS.PROG_WU0。保持高电平,直到 WUFLAGS.PROG_WU0 为 0。 如果在 PROGWU0CFG.EN 为 1 时将 PROG_WU0 写入 0,则唤醒标志会变为边沿敏感。 如果在 PROGWU0CFG.EN 为 0 时将 PROG_WU0 写入 0,则唤醒标志会变为电平敏感,然后设置 PROGWU0CFG.EN。 |
图 20-163 展示了 WUGATE,表 20-185 中对此进行了介绍。
返回到汇总表。
唤醒门控
在以下操作之前,必须禁用 AUX 唤醒输出:
- 清除可编程唤醒标志之前。
- 更改 [PROGWUnCFG.EN] 或 [PROGWUnCFG.WU_SRC] 的值之前。
清除操作或可编程唤醒配置后,必须重新使能 AUX 唤醒输出。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | EN | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | EN | R/W | 0h | 唤醒输出使能。 0:禁用 AUX 唤醒输出。 1:使能 AUX 唤醒输出。 |
图 20-164 展示了 VECCFG0,表 20-186 对其进行了介绍。
返回到汇总表。
矢量配置 0
AUX_SCE 唤醒矢量 0 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 0 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-165 展示了 VECCFG1,表 20-187 对其进行了介绍。
返回到汇总表。
矢量配置 1
AUX_SCE 唤醒矢量 1 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 1 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-166 展示了 VECCFG2,表 20-188 对其进行了介绍。
返回到汇总表。
矢量配置 2
AUX_SCE 唤醒矢量 2 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 2 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-167 展示了 VECCFG3,表 20-189 对其进行了介绍。
返回到汇总表。
矢量配置 3
AUX_SCE 唤醒矢量 3 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 3 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-168 展示了 VECCFG4,表 20-190 对其进行了介绍。
返回到汇总表。
矢量配置 4
AUX_SCE 唤醒矢量 4 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 4 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-169 展示了 VECCFG5,表 20-191 对其进行了介绍。
返回到汇总表。
矢量配置 5
AUX_SCE 唤醒矢量 5 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 5 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-170 展示了 VECCFG6,表 20-192 对其进行了介绍。
返回到汇总表。
矢量配置 6
AUX_SCE 唤醒矢量 6 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 6 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-171 展示了 VECCFG7,表 20-193 对其进行了介绍。
返回到汇总表。
矢量配置 7
AUX_SCE 唤醒矢量 7 配置
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | VEC_EV | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3-0 | VEC_EV | R/W | 0h | 选择向量 7 的触发事件。 非枚举值被视为 NONE。 0h = 向量被禁用。 1h = WUFLAGS.PROG_WU0 2h = WUFLAGS.PROG_WU1 3h = WUFLAGS.PROG_WU2 4h = WUFLAGS.PROG_WU3 5h = WUFLAGS.SW_WU0 6h = WUFLAGS.SW_WU1 7h = WUFLAGS.SW_WU2 8h = WUFLAGS.SW_WU3 9h = AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY |
图 20-172 展示了 EVSYNCRATE,表 20-194 中对此进行了介绍。
返回到汇总表。
事件同步速率
为同步 AUX 事件总线上的某些事件配置同步速率。
当 AUX_SCE 使用该事件时,必须选择 SCE 速率。当系统 CPU 使用该事件时,必须选择 AUX 总线速率。
SCE 速率等于在 AON_PMCTL:AUXSCECLK 中配置的速率。AUX 总线速率等于 SCE 速率,当 MCU 域处于活动状态时,等于 SCLK_HF 除以 2。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | AUX_COMPA_SYNC_RATE | AUX_COMPB_SYNC_RATE | AUX_TIMER2_SYNC_RATE | ||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | 保留 |
| 2 | AUX_COMPA_SYNC_RATE | R/W | 0h | 为 AUX_EVCTL:EVSTAT2.AUX_COMPA 事件选择同步速率。 0h = SCE 速率 1h = AUX 总线速率 |
| 1 | AUX_COMPB_SYNC_RATE | R/W | 0h | 为 AUX_EVCTL:EVSTAT2.AUX_COMPB 事件选择同步速率。 0h = SCE 速率 1h = AUX 总线速率 |
| 0 | AUX_TIMER2_SYNC_RATE | R/W | 0h | 为以下事件选择同步速率: - AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV0 - AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV1 - AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV2 - AUX_EVCTL:EVSTAT3.AUX_TIMER2_EV3 - AUX_EVCTL:EVSTAT3.AUX_TIMER2_PULSE 0h = SCE 速率 1h = AUX 总线速率 |
图 20-173 展示了 PEROPRATE,表 20-195 中对此进行了介绍。
返回到汇总表。
外设运行速率
一些 AUX 外设以 SCE 或 AUX 总线速率运行。
当 AUX_SCE 使用此类外设或由其生成的事件时,必须选择 SCE 速率。当系统 CPU 使用此类外设时,必须选择 AUX 总线速率。
SCE 速率等于在 AON_PMCTL:AUXSCECLK 中配置的速率。AUX 总线速率等于 SCE 速率,当 MCU 域处于活动状态时,等于 SCLK_HF 除以 2。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ANAIF_DAC_OP_RATE | TIMER01_OP_RATE | SPIM_OP_RATE | MAC_OP_RATE | |||
| R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3 | ANAIF_DAC_OP_RATE | R/W | 0h | 为 AUX_ANAIF DAC 采样时钟状态机选择运行速率。 0h = SCE 速率 1h = AUX 总线速率 |
| 2 | TIMER01_OP_RATE | R/W | 0h | 为 AUX_TIMER01 选择运行速率。 0h = SCE 速率 1h = AUX 总线速率 |
| 1 | SPIM_OP_RATE | R/W | 0h | 为 AUX_SPIM 选择运行速率。 0h = SCE 速率 1h = AUX 总线速率 |
| 0 | MAC_OP_RATE | R/W | 0h | 为 AUX_MAC 选择运行速率。 0h = SCE 速率 1h = AUX 总线速率 |
图 20-174 展示了 ADCCLKCTL,表 20-196 中对此进行了介绍。
返回到汇总表。
ADC 时钟控制
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ACK | REQ | |||||||||||||
| R-0h | R-0h | R/W-0h | |||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | 保留 |
| 1 | ACK | R | 0h | 时钟确认。 0:ADC 时钟禁用。 1:ADC 时钟使能。 |
| 0 | REQ | R/W | 0h | ADC 时钟请求。 0:禁用 ADC 时钟。 1:使能 ADC 时钟。 仅在 REQ 等于 ACK 时修改 REQ。 |
图 20-175 展示了 TDCCLKCTL,表 20-197 中对此进行了介绍。
返回到汇总表。
TDC 计数器时钟控制
控制 AUX_TDC 计数器时钟源是否使能。TDC 计数器时钟源在 DDI_0_OSC:CTL0.ACLK_TDC_SRC_SEL 中配置。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ACK | REQ | |||||||||||||
| R-0h | R-0h | R/W-0h | |||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | 软件不应依赖保留位的值。写入除复位值之外的任何其他值都可能导致未定义的行为。 |
| 1 | ACK | R | 0h | TDC 计数器时钟确认。 0:TDC 计数器时钟禁用。 1:TDC 计数器时钟使能。 |
| 0 | REQ | R/W | 0h | TDC 计数器时钟请求。 0:禁用 TDC 计数器时钟。 1:使能 TDC 计数器时钟。 仅在 REQ 等于 ACK 时修改 REQ。 |
图 20-176 展示了 TDCREFCLKCTL,表 20-198 中对此进行了介绍。
返回到汇总表。
TDC 基准时钟控制
控制 AUX_TDC 基准时钟源是否使能。该时钟将与 AUX_TDC 计数器时钟进行比较。TDC 基准时钟源在 DDI_0_OSC:CTL0.ACLK_REF_SRC_SEL 中配置。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ACK | REQ | |||||||||||||
| R-0h | R-0h | R/W-0h | |||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | 保留 |
| 1 | ACK | R | 0h | TDC 基准时钟确认。 0:TDC 基准时钟禁用。 1:TDC 基准时钟使能。 |
| 0 | REQ | R/W | 0h | TDC 基准时钟请求。 0:禁用 TDC 基准时钟。 1:使能 TDC 基准时钟。 仅在 REQ 等于 ACK 时修改 REQ。 |
图 20-177 展示了 TIMER2CLKCTL,表 20-199 对其进行了介绍。
返回到汇总表。
AUX_TIMER2 时钟控制
仅当 TIMER2CLKSTAT.STAT 不等于 NONE 时,才能访问 AUX_TIMER2。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SRC | ||||||||||||||||||||||||||||||
| R-0h | R/W-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | 保留 |
| 2-0 | SRC | R/W | 0h | 为 AUX_TIMER2 选择时钟源。 仅当 SRC 等于 TIMER2CLKSTAT.STAT 或 TIMER2CLKSWITCH.RDY 为 1 时才接受更新。 建议仅在 TIMER2BRIDGE.BUSY 为 0 时选择 NONE。 非枚举值将被忽略。 0h = 无时钟 1h = SCLK_LF 2h = SCLK_MF 4h = SCLK_HF/2 |
图 20-178 展示了 TIMER2CLKSTAT,表 20-200 对其进行了介绍。
返回到汇总表。
AUX_TIMER2 时钟状态
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STAT | ||||||||||||||
| R-0h | R-0h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-3 | RESERVED | R | 0h | 保留 |
| 2-0 | STAT | R | 0h | AUX_TIMER2 时钟源状态。 0h = 无时钟 1h = SCLK_LF 2h = SCLK_MF 4h = SCLK_HF/2 |
图 20-179 展示了 TIMER2CLKSWITCH,表 20-201 对其进行了介绍。
返回到汇总表。
AUX_TIMER2 时钟切换
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RDY | ||||||||||||||
| R-0h | R-1h | ||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | RDY | R | 1h | 时钟切换器状态。 0:TIMER2CLKCTL.SRC 与 TIMER2CLKSTAT.STAT 不同。 1:TIMER2CLKCTL.SRC 等于 TIMER2CLKSTAT.STAT。 RDY 连接到 AUX_EVCTL:EVSTAT3.AUX_TIMER2_CLKSWITCH_RDY。 |
图 20-180 展示了 TIMER2DBGCTL,表 20-202 对其进行了介绍。
返回到汇总表。
AUX_TIMER2 调试控制
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DBG_FREEZE_EN | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | DBG_FREEZE_EN | R/W | 0h | 调试冻结使能。 0:当系统 CPU 在调试模式下暂停时,AUX_TIMER2 不会暂停。 1:当系统 CPU 在调试模式下暂停时,暂停 AUX_TIMER2。 |
图 20-181 展示了 CLKSHIFTDET,表 20-203 中对此进行了介绍。
返回到汇总表。
时钟移位检测
当 AUX 时钟速率源自 SCLK_MF 或 SCLK_LF 时,MCU 域状态的转换会导致 SCE 时钟周期发生非累加式变化:
- 当 MCU 域进入活动状态时,单个 SCE 时钟周期会变长 6 到 8 个 SCLK_HF 周期。
- 当 MCU 域退出活动状态时,单个 SCE 时钟周期会缩短 6 到 8 个 SCLK_HF 周期。
AUX_SCE 会检测在清除 STAT 到读取 STAT 之间的时间段内,SCE 时钟是否发生了此类事件。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STAT | ||||||
| R-0h | R/W-1h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | STAT | R/W | 1h | 时钟移位检测。 写入: 0:重启时钟移位检测。 1:请勿使用。 读取: 0:自上次向 STAT 写入 0 以来,MCU 域未曾进入或退出活动状态。 1:自上次向 STAT 写入 0 以来,MCU 域曾经进入或退出活动状态。 |
图 20-182 展示了 RECHARGETRIG,表 20-204 中对此进行了介绍。
返回到汇总表。
VDDR 充电触发器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | TRIG | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | TRIG | R/W | 0h | 充电触发器。 0:没有影响。 1:请求 VDDR 充电。 仅当 AUX_EVCTL:EVSTAT2.PWR_DWN 为 1 时请求 VDDR 充电。 当 OPMODEREQ.REQ 为 LP 时,请遵循以下顺序: - 设置 TRIG。 - 等待 AUX_EVCTL:EVSTAT2.VDDR_RECHARGE 变为 1。 - 清除 TRIG。 - 等待 AUX_EVCTL:EVSTAT2.VDDR_RECHARGE 变为 0。 当 OPMODEREQ.REQ 为 PDA 或 PDLP 时,请遵循以下顺序: - 设置 TRIG。 - 清除 TRIG。 |
图 20-183 展示了 RECHARGEDET,表 20-205 中对此进行了介绍。
返回到汇总表。
VDDR 充电检测
某些应用可能对 VDDR 充电引起的电源噪声很敏感。您可以检测是否发生 VDDR 充电。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | STAT | EN | |||||
| R-0h | R-0h | R/W-0h | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | 保留 |
| 1 | STAT | R | 0h | VDDR 充电检测器状态。 0:自 EN 置位以来,未发生过 VDDR 充电。 1:自 EN 置位以来,发生过 VDDR 充电。 |
| 0 | EN | R/W | 0h | VDDR 充电检测器使能。 0:禁用充电检测。STAT 变为零。 1:使能充电检测。 |
图 20-184 展示了 RTCSUBSECINC0,表 20-206 对其进行了介绍。
返回到汇总表。
实时计数器亚秒增量 0
当 RTCSUBSECINCCTL.UPD_REQ 置位时,INC15_0 将替换 AON_RTC:SUBSECINC 中的位 15:0。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | INC15_0 | ||||||||||||||||||||||||||||||
| R-0h | R/W-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | 保留 |
| 15-0 | INC15_0 | R/W | 0h | AON_RTC:SUBSECINC 中的位 15:0 的新值。 |
图 20-185 展示了 RTCSUBSECINC1,表 20-207 对其进行了介绍。
返回到汇总表。
实时计数器亚秒增量 1
当 RTCSUBSECINCCTL.UPD_REQ 置位时,INC23_16 将替换 AON_RTC:SUBSECINC 中的位 23:16。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | INC23_16 | ||||||||||||||||||||||||||||||
| R-0h | R/W-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | 保留 |
| 7-0 | INC23_16 | R/W | 0h | AON_RTC:SUBSECINC 中的位 23:16 的新值。 |
图 20-186 展示了 RTCSUBSECINCCTL,表 20-208 中对此进行了介绍。
返回到汇总表。
实时计数器亚秒增量控制
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | UPD_ACK | UPD_REQ | |||||
| R-0h | R-0h | R/W-0h | |||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | 保留 |
| 1 | UPD_ACK | R | 0h | 更新确认。 0:AON_RTC 未确认 UPD_REQ。 1:AON_RTC 已确认 UPD_REQ。 |
| 0 | UPD_REQ | R/W | 0h | 请求 AON_RTC 更新 AON_RTC:SUBSECINC。 0:清除更新请求。 1:设置更新请求。 仅在 UPD_REQ 等于 UPD_ACK 时更改 UPD_REQ。UPD_ACK 变为 1 后清除 UPD_REQ。 |
图 20-187 展示了 RTCSEC,表 20-209 中对此进行了介绍。
返回到汇总表。
实时计数器秒
系统 CPU 不得访问此寄存器。相反,系统 CPU 必须直接访问 AON_RTC:SEC.VALUE。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SEC | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | 保留 |
| 15-0 | SEC | R | 0h | AON_RTC:SEC.VALUE 中的位 15:0。 请按照以下过程获取正确的值: - 执行两次 SEC 虚拟读取。 - 然后读取 SEC,直到连续两次读取的值相等。 |
图 20-188 展示了 RTCSUBSEC,表 20-210 中对此进行了介绍。
返回到汇总表。
实时计数器亚秒
系统 CPU 不得访问此寄存器。相反,系统 CPU 必须直接访问 AON_RTC:SUBSEC.VALUE。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | SUBSEC | ||||||||||||||||||||||||||||||
| R-0h | R-0h | ||||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | 保留 |
| 15-0 | SUBSEC | R | 0h | AON_RTC:SUBSEC.VALUE 中的位 31:16。 请按照以下过程获取正确的值: - 执行两次 SUBSEC 虚拟读取。 - 然后读取 SUBSEC,直到连续两次读取的值相等。 |
图 20-189 展示了 RTCEVCLR,表 20-211 中对此进行了介绍。
返回到汇总表。
AON_RTC 事件清除
请求清除以下事件:
- AON_RTC:EVFLAGS.CH2。
- AON_RTC:EVFLAGS.CH2 延迟版本。
- AUX_EVCTL:EVSTAT2.AON_RTC_CH2。
- AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RTC_CH2_EV_CLR | ||||||
| R-0h | R/W-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | RTC_CH2_EV_CLR | R/W | 0h | 清除来自 AON_RTC 通道 2 的事件。 0:没有影响。 1:清除来自 AON_RTC 通道 2 的事件。 将 RTC_CH2_EV_CLR 保持为高电平,直到 AUX_EVCTL:EVSTAT2.AON_RTC_CH2 和 AUX_EVCTL:EVSTAT2.AON_RTC_CH2_DLY 为 0。 |
图 20-190 展示了 BATMONBAT,表 20-212 中对此进行了介绍。
返回到汇总表。
AON_BATMON 电池电压值
对 AON_BATMON:BAT 的读取访问。系统 CPU 不得访问此寄存器。相反,系统 CPU 必须直接访问 AON_BATMON:BAT。AON_BATMON:BAT 在 VDDR 充电或活动工作模式期间更新。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | INT | FRAC | |||||||||||||||||||||||||||||
| R-0h | RH-0h | R-0h | |||||||||||||||||||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-11 | RESERVED | R | 0h | 保留 |
| 10-8 | INT | RH | 0h | 请参阅 AON_BATMON:BAT.INT。 请按照以下过程获取正确的值: - 执行两次 INT 虚拟读取。 - 然后读取 INT,直到连续两次读取的值相等。 |
| 7-0 | FRAC | R | 0h | 请参阅 AON_BATMON:BAT.FRAC。 请按照以下过程获取正确的值: - 执行两次 FRAC 虚拟读取。 - 然后读取 FRAC,直到连续两次读取的值相等。 |
图 20-191 展示了 BATMONTEMP,表 20-213 中对此进行了介绍。
返回到汇总表。
AON_BATMON 温度值
对 AON_BATMON:TEMP 的读取访问。系统 CPU 不得访问此寄存器。相反,系统 CPU 必须直接访问 AON_BATMON:TEMP。AON_BATMON:TEMP 在 VDDR 充电或活动工作模式期间更新。
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SIGN | INT | FRAC | |||||||||||||
| R-0h | RH-0h | R-0h | |||||||||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | 保留 |
| 15-11 | SIGN | R | 0h | INT 的符号扩展。 请按照以下过程获取正确的值: - 执行两次 SIGN 虚拟读取。 - 然后读取 SIGN,直到连续两次读取的值相等。 |
| 10-2 | INT | RH | 0h | 请参阅 AON_BATMON:TEMP.INT。 请按照以下过程获取正确的值: - 执行两次 INT 虚拟读取。 - 然后读取 INT,直到连续两次读取的值相等。 |
| 1-0 | FRAC | R | 0h | 请参阅 AON_BATMON:TEMP.FRAC。 请按照以下过程获取正确的值: - 执行两次 FRAC 虚拟读取。 - 然后读取 FRAC,直到连续两次读取的值相等。 |
图 20-192 展示了 TIMERHALT,表 20-214 中对此进行了介绍。
返回到汇总表。
计时器暂停
调试寄存器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PROGDLY | AUX_TIMER2 | AUX_TIMER1 | AUX_TIMER0 | |||
| R-0h | RH/W-0h | RH/W-0h | RH/W-0h | RH/W-0h | |||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | 保留 |
| 3 | PROGDLY | RH/W | 0h | 暂停可编程延迟。 0:AUX_EVCTL:PROGDLY.VALUE 正常递减。 1:暂停 AUX_EVCTL:PROGDLY.VALUE 递减。 |
| 2 | AUX_TIMER2 | RH/W | 0h | 暂停 AUX_TIMER2。 0:AUX_TIMER2 正常运行。 1:暂停 AUX_TIMER2 运行。 |
| 1 | AUX_TIMER1 | RH/W | 0h | 暂停 AUX_TIMER01 计时器 1。 0:AUX_TIMER01 计时器 1 正常运行。 1:暂停 AUX_TIMER01 计时器 1 运行。 |
| 0 | AUX_TIMER0 | RH/W | 0h | 暂停 AUX_TIMER01 计时器 0。 0:AUX_TIMER01 计时器 0 正常运行。 1:暂停 AUX_TIMER01 计时器 0 运行。 |
图 20-193 展示了 TIMER2BRIDGE,表 20-215 对其进行了介绍。
返回到汇总表。
AUX_TIMER2 桥接器
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | BUSY | ||||||
| R-0h | R-0h | ||||||
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | 保留 |
| 0 | BUSY | R | 0h | AUX_TIMER2 的总线事务状态。 0:没有未完成的总线事务。 1:总线事务正在进行中。 |