standby+RTC 唤醒,时钟变慢。
STM32L451, 使用standby 模式,通过rtc定时唤醒,发现RTC一个小时能慢几秒钟。开始怀疑晶振问题。后来让mcu 不进入standby模式,一直循环打印时钟,发现精度是没有问题的。。
我怀疑是rtc醒来后每次又做了完整的初始化有关系,但是standby模式,醒来等于复位, 如果不做完整的初始化,只有第一次醒来是按照预定的时间。以后每次都是进入standby模式后就醒来(代码从头开始执行。)
可不可以通过查询上次复位(或唤醒)是什么事件。如果是正常的上电,则全部初始化;如果是RTC唤醒,则不动时钟RTC相关代码。
页:
[1]