liao6 发表于 2025-8-25 14:55

STM32休眠STOP模式问题

本帖最后由 liao6 于 2025-8-26 09:10 编辑

#申请原创#
@21小跑堂
问题
      STOP休眠唤醒,每次时间都是定时的4倍才进入休眠?

问题分析
      休眠唤醒系统时钟问题,导致定时器时间异常。
         

解决方案
       STOP休眠唤醒系统时钟默认是HSI16(16MHZ),而程序设置主频是64MHZ,所以导致时间变为4倍。
      唤醒之后重新初始化系统时钟即可。

DKENNY 发表于 2025-8-25 18:10

1M/32k = 31.25,不等于4吧?

liao6 发表于 2025-8-26 09:10

DKENNY 发表于 2025-8-25 18:10
1M/32k = 31.25,不等于4吧?

感谢提醒,已修正。

星辰大海不退缩 发表于 2025-8-28 22:21

STOP休眠唤醒系统时钟默认是HSI16(16MHZ),而程序设置主频是64MHZ,所以导致时间变为4倍。
页: [1]
查看完整版本: STM32休眠STOP模式问题