低功耗模式
一、低功耗模式
器件有三个低功耗模式:
- 睡眠模式(内核停止,外设保持运行)
- 停止模式(所有时钟都停止)
- 待机模式(1.2 V 域断电)
此外,可通过下列方法之一降低运行模式的功耗:
- 降低系统时钟速度
- 不使用 APBx 和 AHBx 外设时,将对应的外设时钟关闭
1. 1睡眠模式
执行WFI(等待中断)指令
执行WFE(等待事件)指令
进入睡眠模式的两种方
睡眠方案 | 标志位 | 功能 |
---|---|---|
立即睡眠 | SLEEPONEXIT置0 | MCU 将在执行 WFI 或 WFE 指令时立即进入 |
退出时睡眠 | SLEEPONEXIT置01 | MCU 将在退出优先级最低的 ISR 时立即进入 |
1.1.1 进入睡眠模式
1.1.2 退出睡眠模式
1.2 停止模式
1.2.1 进入停止模式
1.2.2 退出停止模式
1.3 待机模式
1.3.1 进入待机模式
1.3.2 退出停止模式
外部中断、内部中断、Systick中断都无法唤醒
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 The personal blog of DWen_666!