打印
[STM32]

STM32F302RE串口问题

[复制链接]
1025|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
joyme|  楼主 | 2017-5-27 11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用STM32F302RE, 串口3收数据会不定时的进不了中断,尝试清接收中断标志也没有用
必须重新调用初始化,才能重新接收数据,波特率115200,用串口助手定时间隔400ms发送字符串“Send OK,Are you OK, Yes I'm OK!”,成功返回OK,出现问题返回"Clear",发送的字符串加了回车换行,程序以回车换行来判断帧结束
出现Clear的情况基本是串口接收数据不完整,也就是接收到几个(不定)字节后就进不了中断了,在Clear后面再调用一次初始化串口后又能运行一段时间,下面是串口助手返回,基本上只能成功接收几次就会出错一次,有时候甚至只能成功接收一次就会失败
接收不完整是因为没有进入中断,手动在Clear出现时清楚接收标志不起作用

请教各位大侠有没有什么好思路来定位问题所在,谢谢!

OK
OK
OK
OK
OK
OK
Clear
OK
OK
OK
OK
OK
Clear
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
Clear
OK
OK
OK
OK
OK
OK

相关帖子

沙发
dirtwillfly| | 2017-5-27 14:37 | 只看该作者
请上传你的代码

使用特权

评论回复
板凳
jiangqingqiao| | 2017-5-27 16:31 | 只看该作者
接收完一次数据后,延时一下试试

使用特权

评论回复
地板
6688hyc| | 2020-7-13 17:08 | 只看该作者
代码了?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

1289

帖子

0

粉丝