STM32L071芯片sleep切换到run之后,需要重新手动配置系统时钟吗

发表在 PM2019-6-20 16:55 [复制链接] 3 522

调试时发现一个问题,sleep之前,系统采用16MHz的HSI,sleep唤醒,进入run之后,发现HSI被关掉了,系统主时钟被改成了2MHz的MSI了,请问各位大神,STM32L071芯片sleep切换到run之后,需要重新手动配置系统时钟吗?: G/ L( p6 ]' s0 {: H7 g! m% ^2 B
, P! W# W, O5 a( @4 q
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-6-20 17:13:50 | 显示全部楼层
问题已经解决,STM32L071系列芯片需要手动配置从stop(sleep模式)状态切换到active(run模式)时,采用的时钟时MSI还是HSI,系统初始化的时候时钟配置加上下面这句代码即可
6 M  [9 L* z; Q. ?' M8 s0 `& O# Z8 C
  1.   /**Ensure that HSI is wake-up system clock $ n; z# J0 K( ^
  2.   */
    ! T0 u/ b4 }! K% w
  3.   __HAL_RCC_WAKEUPSTOP_CLK_CONFIG(RCC_STOP_WAKEUPCLOCK_HSI);
复制代码

3 ~3 H' M7 p  W
  \4 z, W/ p# _' i3 M. j* f/ L) s  j: b
使用道具 举报 回复
发表于 2019-6-20 18:31:20 | 显示全部楼层
Tristan_C 发表于 2019-6-20 17:13
& G. W( X$ ?; N' y问题已经解决,STM32L071系列芯片需要手动配置从stop(sleep模式)状态切换到active(run模式)时,采用的 ...
# B# v3 A( w5 B' i
需要
使用道具 举报 回复
发表于 2019-6-25 17:20:33 | 显示全部楼层
不需要的,时钟可以配置成从休眠唤醒之后使用的时钟源,不知道你说的需要跟我理解的需要是不是一样
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  1. 7 主题
  2. 147 帖子
  3. 147 积分

Ta的主页 发消息

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表