[STM32L4] STM32L4 唤醒后如何切换到PLL

[复制链接]
2367|9
 楼主| gongjian32 发表于 2017-4-13 19:57 | 显示全部楼层 |阅读模式
STM32L4 唤醒后 使用的是 MSI或者HSI时钟,但是没有说如何从MSI再切换到PLL模式,有时候进入stop2模式的时候,好像没有起作用,如何能看到CPU的当前模式, 如何能看到唤醒的事件源?
yiyigirl2014 发表于 2017-4-13 20:35 | 显示全部楼层
睡眠和停止模式唤醒后是从 进入低功耗模式的语句后面开始执行。因此你把那个切换代码放后面就行了。
 楼主| gongjian32 发表于 2017-4-13 22:24 | 显示全部楼层
我感觉好麻烦,比如我开启了adc的dma采样, 我进入低功耗之前,先要关闭所有的外设, 从低功耗唤醒的时候,难道要手动设置pll重新使能, 重新初始化adc和dma。 还有就是有时候进入EnterStop2Mode()的时候不成功。
feelhyq 发表于 2017-4-14 09:29 | 显示全部楼层
gongjian32 发表于 2017-4-13 22:24
我感觉好麻烦,比如我开启了adc的dma采样, 我进入低功耗之前,先要关闭所有的外设, 从低功耗唤醒的时候, ...

你也可以在睡眠唤醒后触发一个软复位,让代码重新开始运行。
feelhyq 发表于 2017-4-14 09:35 | 显示全部楼层
yiyigirl2014 发表于 2017-4-13 20:35
睡眠和停止模式唤醒后是从 进入低功耗模式的语句后面开始执行。因此你把那个切换代码放后面就行了。 ...

没用过低功耗的睡眠唤醒,睡眠唤醒后应该不需要再重新配置PLL了对吧。
 楼主| gongjian32 发表于 2017-4-14 15:54 | 显示全部楼层
stop2模式下,采用低功耗lpuart可以唤醒, 中断可以唤醒。 但是有这样的情况,用手一摸NUCLEO-L476RG的板子的2.54的双排针, 也很唤醒CPU。这样太垃圾了吧。抗干扰能力这弱??
febgxu 发表于 2017-4-14 22:46 | 显示全部楼层
切换PLL,有什么问题?
febgxu 发表于 2017-4-14 22:47 | 显示全部楼层
配置PLL之后,切换会不会有什么影响?
xiaofei558008 发表于 2023-1-10 18:28 | 显示全部楼层
yiyigirl2014 发表于 2017-4-13 20:35
睡眠和停止模式唤醒后是从 进入低功耗模式的语句后面开始执行。因此你把那个切换代码放后面就行了。 ...

不是唤醒的中断里面开始执行的吗?
SantaBunny 发表于 2023-2-3 19:35 | 显示全部楼层
开启HSI时钟等待HSI就位,切换HSI作为系统时钟输入源,等待切换成功
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

108

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部