STM32L010的LPUART能在STOP模式下接收数据吗?

2019-12-10 18:26发布

MSP430的串口在LSE/LSI做时钟的时候,在低功耗模式下可以直接接收串口数据,并产生中断,不会丢包。中断中可以很方便的进行数据处理了。

STM32L系列增加了LPUART,看手册是可以用LSE/LSI,可以工作在stop模式,似乎也能正常接收数据。但是看了一些例程,比如:
en.stm32cubel0STM32Cube_FW_L0_V1.11.0Projects32L0538DISCOVERYExamplesUARTLPUART_WakeUpFromStop
都是设置一下中断唤醒方式,然后睡眠。 有数据来唤醒后,例子里并没有接收数据,而是延时了一下,开始发送数据。

我想问的是,STM32L010的LPUART能够实现STOP模式下,通过串口中断唤醒,并且把数据帧完整接收下来,不会丢失任何数据吗?
还是只能将RX脚设置为IO中断方式,唤醒以后自己来做处理?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
yangzi8000
1楼-- · 2019-12-10 18:38
我也想知道。。。。。。。。。。。
yuntianrenren
2楼-- · 2019-12-10 22:37
时钟源选择lse,波特率小于等于9600可以唤醒正确接收。但是测试过和某些模块通信时,发给模块的数据偶尔会有误码。

一周热门 更多>