对于查看STM32低功耗模式,共有三种,其中最省电的为待机模式,但是待机模式唤醒后相当于软件复位了,ram及寄存器中的值都复位了,仅仅是备份域的寄存器除外,因此有个疑问,待机模式适合用于那些应用场景? 如果使用待机模式为了低功耗省电,但唤醒相当于复位,这个已经和开关机没啥太大区别了,关机还能更省电!! 如果为了保存相关数据存至备份寄存器,但是备份寄存器容量太小,要是数据量大的话,可以选择外部存储,再不济写入flash也行!! 我能想到的就是用rtc唤醒,达到定时开机作用了 因此实在是想不到待机模式的其他应用场景,求大神给予提示!!还有,待机模式唤醒后,有程序执行入口么? |
我所知道的,进入/退出休眠模式,相当于断点暂停/继续,不会造成RAM数据丢失。
STM32共有三种低功耗模式,你说的休眠时第一种,我说的是待机模式!
待机模式下,除备份寄存器外,ram 和寄存器的内容都没了
停机模式下确实会保存RAM,我想知道的是待机模式下,待机模式下,RAM和寄存器的内容是丢失了的,所以不太明白待机模式的应用场景和意义
主要是看到待机模式的省电是最好的,但应用场景确实没多少!!很多设备要求实现待机功能,但退出待机应该是还原待机的那刻情况,这样说一般程序没法用啊