请问STM32L432 UART帧错误是什么?

2019-07-14 13:22发布

一个奇怪的问题,使用STM32L432的UART通信,如果使能了uart的错误中断,代码如下:/* Enable the UART Error Interrupt: (Frame error, noise error, overrun error) */        SET_BIT(UartHandle.Instance->CR3, USART_CR3_EIE);
则程序会一直在串口中断中出不来,程序就跑步起来了。
在中断中如果清除了帧错误(Frame error)中断标志位,则程序可正常运行了。
由此说明了,是帧错误导致的,
问题是,什么是帧错误,是软件错误还是硬件错误呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
jjjsuwer
1楼-- · 2019-07-15 17:21
 精彩回答 2  元偷偷看……
rstech_rd
2楼-- · 2019-07-15 18:01
帮顶起来!~~~
xieweibin
3楼-- · 2019-07-15 21:38
没有用过STM32L432,只能帮加人气了。
april_yu
4楼-- · 2019-07-15 23:10
wenxueshu
5楼-- · 2019-07-16 03:12
也就来看看
60user149
6楼-- · 2019-07-16 04:02
 精彩回答 2  元偷偷看……

一周热门 更多>