在系统或电源复位往后,微掌握器处于运行状态。当CPU不需连续运行时,可以利用多种低功耗模式来节省功耗,例准期待某个外部事宜时。用户须要根据最低电源花费、最快速启动韶光和可用的唤醒源等条件,选定一个最佳的低功耗模式。
2 三种低功耗模式

此外,在运行模式下,可以通过以下办法中的一种降落功耗:
降落系统时钟 关闭APB和AHB总线上未被利用的外设时钟。三种低功耗模式
3 降落系统时钟频率
在运行模式下,通过对预分频寄存器进行编程,可以降落任意一个别系时钟(SYSCLK、
HCLK、 PCLK1、 PCLK2)的速率。进入就寝模式前,也可以利用预分频器来降落外设的时钟。时钟配置寄存器(RCC_CFGR)。
4 如何进入就寝模式
SLEEP-NOW:如果SLEEPONEXIT位被打消,当WRI或WFE被实行时,微掌握器立 即进入就寝模式。SLEEP-ON-EXIT:如果SLEEPONEXIT位被置位,系统从最低优先级的中断处理程序中退出时,微掌握器就立即进入就寝模式。在就寝模式下,所有的I/O引脚都保持它们在运行模式时的状态。
5 WFI与WFE差异
唤醒WFE 通过专门设定的唤醒事宜来唤醒。 唤醒WFI 通过任意事宜来唤醒。6 掌握外设时钟数量
通过关闭或者失落能时钟来减小功耗
7 退出就寝模式
在外设掌握寄存器中使能一个中断,而不是在NVIC(嵌套向量中断掌握器)中使能,并 且在Cortex-M3系统掌握寄存器中使能SEVONPEND位。当MCU从WFE中唤醒后,外设的中断挂起位和外设的NVIC中断通道挂起位(在NVIC中断打消挂起寄存器中)必须被打消。 配置一个外部或内部的EXIT线为事宜模式。当MCU从WFE中唤醒后,由于与事宜线对应的挂起位未被设置,不必打消外设的中断挂起位或外设的NVIC中断通道挂起位。注:




