stm32F103在stop模式下如何用串口唤醒

2019-07-21 04:28发布

各位大神,最近在做一个低功耗的板子,需要让stm32工作在stop模式下,串口接收到外部数据后才进行工作,工作完后再进入stop模式,stm32在睡眠模式下可以用串口唤醒,现在想知道如何在stop模式下用串口来唤醒stm32,希望得到大神的帮助!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-21 09:41
 精彩回答 2  元偷偷看……
孟亮
2楼-- · 2019-07-21 10:07
正点原子 发表于 2018-4-4 15:07
不能实现,因为STOP模式必须通过外部中断,而不是串口中断来唤醒。

用跟线把rxd和某个外部中断并联呢?串口第一个数据用来唤醒~
1547674987
3楼-- · 2019-07-21 15:19
正点原子 发表于 2018-4-4 15:07
不能实现,因为STOP模式必须通过外部中断,而不是串口中断来唤醒。

STOP模式下HSE、HSI时钟都关闭了,而串口时钟是依赖于APB1或则APB2的,所以停机模式下串口根本就不能工作了吧
Sanjay
4楼-- · 2019-07-21 20:10
正点原子 发表于 2018-4-4 15:07
不能实现,因为STOP模式必须通过外部中断,而不是串口中断来唤醒。

原子哥可以实现的:
在进入STOP模式之前,先把RX引脚配置为外部中断引脚并使能中断就可以了(其实就是外部中断唤醒),然后唤醒之后再重新把RX配置回去
edmund1234
5楼-- · 2019-07-21 20:59
 精彩回答 2  元偷偷看……

一周热门 更多>