特点:
Stop 模式比 Sleep 模式更省电。在 Stop 模式下,CPU 和系统时钟停止,所有时钟源除部分低功耗时钟都被关闭。
系统将进入 超低功耗 状态,只保留部分外设的操作能力,例如外部中断、IWDG独立看门狗等。
进入 Stop 模式:
可以通过 HAL_PWR_EnterSTOPMode() 函数进入 Stop 模式。
在进入 Stop 模式前,用户需要根据需要配置时钟源和外设。通常,Stop 模式下推荐使用 LSE或 LSI 来保持 RTC等外设的运行。
特点与应用:
在 Stop 模式下,CPU 完全关闭,仅保留最少的外设运行。
Stop 模式适合于要求极低功耗的应用,如 电池供电的传感器节点,或系统待机的场景。
示例代码:
c
复制代码
/* 进入 Stop 模式 */
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
|