请问睡眠唤醒源使用RTC定时唤醒,配置RTC的步骤是什么

Viewed 23

一、描述你遇到的问题

请详细描述问题

二、你具体做的所有步骤结果截图

请插入图片

三、当前开发板状态全景照片

请插入图片

四、开发板串口所有日志

请在此处粘贴串口日志

1 Answers

1. 初始化RTC

在应用代码中调用RTC初始化及相关配置函数(具体API请参考手册)。

2. 配置RTC定时唤醒

设置RTC的定时唤醒时间。

3. 低功耗状态管理

在进入睡眠前,确保已移除所有睡眠否决票(例如调用 uapi_pm_remove_sleep_veto(PM_VETO_ID_MCU)),使系统满足睡眠条件。

4. 外设恢复

由于RTC在深睡时会下电,系统唤醒后,用户需要在低功耗状态机的**“唤醒恢复”回调函数**中,自行重新初始化并恢复RTC模块。

重要说明:RTC需用户自行恢复,且不建议开启 CONFIG_RTC_SUPPORT_LPM 宏由SDK自动恢复,因为这会增加保连场景的工作时间。

5. 唤醒源

RTC定时器属于深睡唤醒源之一,对应 PM_LPM_MCPU_M_RTC_WAKEUP。在满足睡眠条件且定时时间到达后,RTC会触发唤醒。