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

2019-07-21 06:10发布

用的STM32F103ZET6,串口3,中断接收方式,发现在接收到几帧数据后,便再也不能产生中断了,有效数据帧夹杂着无效的数据,在接收中断进行判断,试着在出错回调函数中打印出错状态,但是出错回调函数没有检测到错误。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
kbq1950361006
1楼-- · 2019-07-22 01:14
可能是你的串口中断配置有问题,我之前遇到过这种问题,串口接收太快就会卡死,主程序while都进不去了,给你个参考链接,应该能解决问题,如果不行就再说http://blog.csdn.net/nickatcsdn/article/details/78469908
影__
2楼-- · 2019-07-22 01:45
kbq1950361006 发表于 2018-1-24 09:12
可能是你的串口中断配置有问题,我之前遇到过这种问题,串口接收太快就会卡死,主程序while都进不去了,给 ...

溢出中断这个我调试果了,不是溢出中断的问题,我在出错回调函数中获取出错状态,发现并没有进入回调函数,也就是没有产生错误,但就是不再进中断了
影__
3楼-- · 2019-07-22 04:16
 精彩回答 2  元偷偷看……
kbq1950361006
4楼-- · 2019-07-22 09:45
还是上个代码好一些
旺仔奶豆
5楼-- · 2019-07-22 13:12
帮顶   
lvkanger
6楼-- · 2019-07-22 18:51
怕是中断函数处理有问题吧。

一周热门 更多>