本帖最后由 kepe 于 2024-6-1 08:44 编辑
STM32低功耗模式
Sleep模式:
关闭M0核心,其他外设继续工作。
适用于短时间的低功耗需求,可以快速恢复运行。
Low-power run模式:
M0核心以极低频率运行,降低功耗。
适用于需要维持核心运行但降低能耗的场景。
STOP模式(STOP0、STOP1、STOP2):
M0核心和大部分外设关闭,仅保留唤醒源。
保持SRAM内容,唤醒后从停止处继续运行。
STOP0和STOP1模式可以通过普通UART和LPUART唤醒,STOP2模式只能通过LPUART唤醒。
StandBy模式:
关闭SRAM,意味着唤醒后程序需要从头运行。
适用于长时间的极低功耗需求,唤醒后系统重新初始化。
低功耗模式的特点
RTC唤醒:所有模式都支持RTC唤醒,前提是RTC唤醒功能已配置。
GPIO工作状态:在所有模式下,GPIO都是可以工作的,但是GPIO输出会额外增加功耗。
通用性:STOP模式的通用性较好,因为休眠时不工作,唤醒可以立即恢复工作。
|