打印

串口通讯接收和发送数据有时不一致

[复制链接]
870|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
libre01|  楼主 | 2016-11-22 08:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
总体程序思路是,用FOR循环,接收来自串口助手发过来的14字节数据,然后再将接收到的数据通过FOR循环发送给串口助手,但是在调试中发现一开始发送的两次数据都正常,第三次数据就有点错乱了;串口发送程序思考了半天没想出各所以然来,单个字节测试,串口发送接收正常,但是两个字节以上就不正常了,还望各位指教

IMG_20161121_164211.jpg (302.39 KB )

IMG_20161121_164211.jpg

IMG_20161121_164349.jpg (528.73 KB )

IMG_20161121_164349.jpg

IMG_20161121_164446.jpg (566.04 KB )

IMG_20161121_164446.jpg

相关帖子

沙发
dirtwillfly| | 2016-11-22 11:07 | 只看该作者
汗,看到一样的帖子。已在另一个帖子回复

使用特权

评论回复
板凳
chunyang| | 2016-11-22 16:29 | 只看该作者
注意程序流程,必须发完一个字节才能压入下一个字节,需检查相应标志。

使用特权

评论回复
地板
cjseng| | 2016-11-22 16:54 | 只看该作者
要么用中断,要么用查询。

使用特权

评论回复
5
libre01|  楼主 | 2016-11-23 11:43 | 只看该作者
cjseng 发表于 2016-11-22 16:54
要么用中断,要么用查询。

我用查询主要是等待中断完成,这个会有冲突?

使用特权

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

本版积分规则

28

主题

179

帖子

4

粉丝