发布网友 发布时间:2022-04-02 14:36
共1个回答
热心网友 时间:2022-04-02 16:05
摘要STM32通过RTC从休眠模式,定时唤醒。 主程序中,在当前时间,设置30S后RTC唤醒,然后就进入休眠状态。RTC在30S后自动唤醒,从头开始运行主程序。咨询记录 · 回答于2021-10-28实时时钟唤醒日期数字STM32通过RTC从休眠模式,定时唤醒。 主程序中,在当前时间,设置30S后RTC唤醒,然后就进入休眠状态。RTC在30S后自动唤醒,从头开始运行主程序。1. 主循环中,当sec达到15s时,设定15s后闹钟,然后进入待机模式Sys_Enter_Standby; 2. RTC中断定时中,清中断。RTC定时中断中,不需要做其他操作。定时到达后,RTC定时会自动唤醒MCU; 3. 注意:standby唤醒后,程序会重头开始执行, standby之后语句执行不到。 通过RTC设置系统进入待机模式,并定时唤醒,是一个非常省电而且非常可靠的方法。