最近在做刚刚入职的第一个STM32的项目,需要用到按键进入以及退出低功耗(待机模式),同时也要用到看门狗,排除进入低功耗待机模式的一些问题后加入看门狗,发现独立看门狗无法关闭,这样导致了待机模式无法进入。
首先介绍一下STM32低功耗,按功耗由高到低排列,STM32具有运行、睡眠、停止和待机四种工作模式。上电复位后 STM32 处于运行状态,当内核不需要继续运行,就可以选择进入后面的三种低功耗模式降低功耗,这三种模式中,电源消耗不同、唤醒时间不同、唤醒源不同,用户根据实际情况选用不同的低功耗模式,三种低功耗的模式说明如下图:
|