待机模式可实现系统的最低功耗 。该模式是在 Cortex-M3 深睡眠模式时关闭电压调节器。整个
1.8V 供电区域被断电。 PLL 、 HSI 和 HSE 振荡器也被断电。 SRAM 和寄存器内容丢失。只有备份
的寄存器和待机电路维持供电 。
进入待机模式
关于如何进入待机模式 。
可以通过设置独立的控制位,选择以下待机模式的功能:
● 独立看门狗 (IWDG) :可通过写入看门狗的键寄存器或硬件选择来启动 IWDG 。一旦启动了
独立看门狗,除了系统复位,它不能再被停止。
● 实时时钟 (RTC) :通过备用区域控制寄存器 (RCC_BDCR) 的 RTCEN 位来设置。
● 内部 RC 振荡器 (LSI RC) :通过控制 / 状态寄存器 (RCC_CSR) 的 LSION 位来设置。
● 外部 32.768kHz 振荡器 (LSE) :通过备用区域控制寄存器 (RCC_BDCR) 的 LSEON 位设置。
退出待机模式
当一个外部复位 (NRST 引脚 ) 、 IWDG 复位、 WKUP 引脚上的上升沿或 RTC 闹钟事件的上升沿发
生时 ,微控制器从待机模式退出。从待机唤醒后,除了电源控制 / 状
态寄存器 (PWR_CSR) ,所有寄存器被复位。
从待机模式唤醒后的代码执行等同于复位后的执行(采样启动模式引脚、读取复位向量等) 。电源
控制 / 状态寄存器(PWR_CSR)将会指示内核由待机状态退出。
————————————————
版权声明:本文为CSDN博主「我要学习。。。。。」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_62054816/article/details/130632827
|