一、低功耗模式

器件有三个低功耗模式:

  • 睡眠模式(内核停止,外设保持运行)
  • 停止模式(所有时钟都停止)
  • 待机模式(1.2 V 域断电)

此外,可通过下列方法之一降低运行模式的功耗:

  • 降低系统时钟速度
  • 不使用 APBx 和 AHBx 外设时,将对应的外设时钟关闭

image-20250621142334228

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中断都无法唤醒