RTC 唤醒
⚫ 浅睡眠模式下,通过 SYSCON 模块中 RTCWKSR 寄存器及 RTCWKCR 寄存器进行定时器唤
醒操作。
⚫ 流程如下:
⚫ 关闭所有不需要唤醒功能的 IO 输入使能(PORTCON 模块中 INEN_x 寄存器)
⚫ 配置 RTC 时钟源及唤醒时间
⚫ 使能唤醒源,设置 RTCWKCR 寄存器 EN 位为 1 (使能前需通过写 1 清除 TWG** 寄存器
FLAG 位)
⚫ 使能 RTC,RTC 开始计数
⚫ SLEEP 寄存器 SLLEP 置 1 后,芯片进入浅睡眠模式,RTC 计到设置值后唤醒芯片
⚫ 唤醒后,RTCWKSR 寄存器 FLAG 位为 1(可通过对该位写 1 进行清除)
|