串口中断接收几帧数据后,不再进入接收中断,是什么原因?

2019-07-21 06:10发布

用的STM32F103ZET6,串口3,中断接收方式,发现在接收到几帧数据后,便再也不能产生中断了,有效数据帧夹杂着无效的数据,在接收中断进行判断,试着在出错回调函数中打印出错状态,但是出错回调函数没有检测到错误。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
xuande
1楼-- · 2019-07-21 08:19

一个是中断不再产生的问题,一个是接收数据错误问题,
分开解决。

影__
2楼-- · 2019-07-21 09:52
xuande 发表于 2018-1-23 17:11
一个是中断不再产生的问题,一个是接收数据错误问题,
分开解决。

接收数据都是正确的,在接收到几帧数据后就再也无法接收数据,中断就没产生了。
jinfeihan57
3楼-- · 2019-07-21 11:59
影__ 发表于 2018-1-23 17:35
接收数据都是正确的,在接收到几帧数据后就再也无法接收数据,中断就没产生了。

上代码
xuande
4楼-- · 2019-07-21 16:53
 精彩回答 2  元偷偷看……
yklstudent
5楼-- · 2019-07-21 18:19
串口接收溢出挂了吧,串口中就别太占用时间
d1z1y2
6楼-- · 2019-07-21 20:54
“有效数据帧夹杂着无效的数据”?  “接收数据都是正确的,在接收到几帧数据后就再也无法接收数据,中断就没产生了。”?    这两句话是什么意思?问题要表述清楚啊

一周热门 更多>