打印
[STM32L4]

STM32L4 唤醒后如何切换到PLL

[复制链接]
1784|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采样, 我进入低功耗之前,先要关闭所有的外设, 从低功耗唤醒的时候, ...

你也可以在睡眠唤醒后触发一个软复位,让代码重新开始运行。

使用特权

评论回复
5
feelhyq| | 2017-4-14 09:35 | 只看该作者
yiyigirl2014 发表于 2017-4-13 20:35
睡眠和停止模式唤醒后是从 进入低功耗模式的语句后面开始执行。因此你把那个切换代码放后面就行了。 ...

没用过低功耗的睡眠唤醒,睡眠唤醒后应该不需要再重新配置PLL了对吧。

使用特权

评论回复
6
gongjian32|  楼主 | 2017-4-14 15:54 | 只看该作者
stop2模式下,采用低功耗lpuart可以唤醒, 中断可以唤醒。 但是有这样的情况,用手一摸NUCLEO-L476RG的板子的2.54的双排针, 也很唤醒CPU。这样太垃圾了吧。抗干扰能力这弱??

使用特权

评论回复
7
febgxu| | 2017-4-14 22:46 | 只看该作者
切换PLL,有什么问题?

使用特权

评论回复
8
febgxu| | 2017-4-14 22:47 | 只看该作者
配置PLL之后,切换会不会有什么影响?

使用特权

评论回复
9
xiaofei558008| | 2023-1-10 18:28 | 只看该作者
yiyigirl2014 发表于 2017-4-13 20:35
睡眠和停止模式唤醒后是从 进入低功耗模式的语句后面开始执行。因此你把那个切换代码放后面就行了。 ...

不是唤醒的中断里面开始执行的吗?

使用特权

评论回复
10
SantaBunny| | 2023-2-3 19:35 | 只看该作者
开启HSI时钟等待HSI就位,切换HSI作为系统时钟输入源,等待切换成功

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

108

帖子

0

粉丝