完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
无需关心数据是否接收完毕,只要有数据发过来,都收到自己的缓冲区当中。 在应用层,打开一个任务以定期扫描缓冲区中的新数据。 如果有新数据,确定其是否为必需的协议帧。 通过帧头帧尾标识符还有校验等判断接收帧的正确性,如果正确再处理,不正确丢弃。 Modbus没有固定的帧头标记,长度也没有固定。 判断时,首先查找具有正确地址的字符,然后找出后续功能代码是否正确。 根据功能代码,确定后续数据有多长并进行校验。 如果验证正确,则说明帧是正确的。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【付费求助】伊春及周边需电子工程师上门,做电磁辐射检测+信号源定位
1049 浏览 0 评论
1698 浏览 0 评论
FM17580是否能够只配置一次启动自动寻卡功能,之后就直接通过中断引脚IRQ传递给MCU,完成插拔卡的检测
13944 浏览 0 评论
5988 浏览 0 评论
ADL5801ACPZ混频器调试遇到了个问题:1.现象:混频器转换增益很差
6342 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 22:47 , Processed in 0.980332 second(s), Total 76, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2551