翻开STM32的中文参考手册,里面关于STM32的低功耗模式有详细的标注。
1、睡眠模式(Cortex-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟(SysTick)等仍在运行)
2、停止模式(所有的时钟都已停止)3、待机模式(这是本文具体介绍的一种模式,也是功耗最低的模式)单片机待机唤醒的几种方法解析
在本博客中,就利用WKUP引脚的上升沿来唤醒MCU、所以我们就具体来介绍待机唤醒的实现方法:那我们要怎么来进入待机模式、、又要怎么唤醒呢?单片机待机唤醒的几种方法解析接下来一一介绍这三个步骤如下下:1、 Cotex_M3系统控制寄存器中的SLEEPDEEP位:
2、电源控制寄存器(PWR_CR)中PDDS位:寄存器的位:单片机待机唤醒的几种方法解析3、电源控制/状态寄存器(PWR_CSR)中EWUP位单片机待机唤醒的几种方法解析至此、我们通过这三步、完成了进入待机模式的任务、、单片机待机唤醒的几种方法解析继续介绍退出待机模式:还是上面那张图:单片机待机唤醒的几种方法解析在这里我们就利用其中一种方式来唤醒:WKUP引脚的上升沿唤醒。 |