STM32 低功耗
程序员文章站
2022-07-02 09:48:25
...
STM32 低功耗
低功耗模式:
正常运行状态
睡眠模式
内核停止,所有外设包括M3内核外设仍在运行。
停止模式
所有的时钟都停止。
待机模式
内核断电,所有时钟停止。
如何配置低功耗模式?
配置睡眠模式:
无需配置
配置停止模式:
PWR_EnterSTOPMode();
后面需要重新配置HSE。
进入待机模式:
使能PWR时钟
使能PWR_WakeUpPinCmd();
PWR_EnterSTANDBYMode();
如何进入低功耗模式?
进入睡眠模式:
__WFI(); //等待中断唤醒
__WFE(): //等待事件唤醒
进入停止模式:
PWR_EnterSTOPMode();
进入待机模式:
PWR_EnterSTANDBYMode();
如何唤醒低功耗模式?
唤醒睡眠模式:
任何中断和任何事件都会将CPU从睡眠中唤醒。
唤醒停止模式:
任何一个外部中断(在外部中断寄存器中设置)
唤醒待机模式:
使能PWR_WakeUpPinCmd();
WKUP引脚的上升沿,RTC闹钟事件,NRST引脚上的外部复位,IWDG复位。
上一篇: STM32低功耗,停机模式,IAP
下一篇: STM32使用UCOSII支持低功耗模式