[应用相关] 是什么原因?

[复制链接]
559|10
 楼主| kangzj 发表于 2020-6-26 14:58 | 显示全部楼层 |阅读模式
232的modbus协议,收到命令,根据命令发送AD采集数据或者错误代码,在DEBUG模式下全速运行,没有错误,下载到板子上发送数据不完整。通过串口调试助手发送第一条指令,单片机不相应。发送第二条指令后单片机返回要发送的数据前几个字节,接到第三条指令后,不管指令对错都接着上一条没发的数据继续发送。
zhuww 发表于 2020-6-26 15:01 | 显示全部楼层
起始位是不是设置的不对
wangzsa 发表于 2020-6-26 15:06 | 显示全部楼层

楼主找到原因了吗
songqian17 发表于 2020-6-26 15:09 | 显示全部楼层
明显的是数据队列的管理问题哪
chuxh 发表于 2020-6-26 15:13 | 显示全部楼层
缓存那边接收的有没有问题
 楼主| kangzj 发表于 2020-6-26 15:16 | 显示全部楼层

唉,还是没有什么结果,算了,多谢大家啦
wakayi 发表于 2020-7-10 16:49 | 显示全部楼层
每次都是这样吗
wowu 发表于 2020-7-10 16:50 | 显示全部楼层
延时太少了?
xiaoqizi 发表于 2020-7-10 16:50 | 显示全部楼层
自己制定一下协议比较可靠
木木guainv 发表于 2020-7-10 16:50 | 显示全部楼层
能上代码看看吗
磨砂 发表于 2020-7-10 16:51 | 显示全部楼层
用示波器看看波形
您需要登录后才可以回帖 登录 | 注册

本版积分规则

672

主题

7007

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部