永发信息网

modbus. crc校验问题,请帮我具体计算下00和01分别的crc校验码是多少,具体的分步计算

答案:1  悬赏:40  手机版
解决时间 2021-03-07 09:23
  • 提问者网友:太高姿态
  • 2021-03-06 17:14
modbus. crc校验问题,请帮我具体计算下00和01分别的crc校验码是多少,具体的分步计算,加分无上限,保证‘
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-03-06 17:31
Modbus一般采用CRC16校验,特征多项式取0xA001。你可以用标准的CRC16算法代码,不过要更改特征多项式。所以一般大家都是用查表法处理Modbus的CRC校验部分的,反正也就512个字节。具体的代码你上网搜索“Modbus CRC16”,一抓一大把,我在这里就不贴了。

十六进制数0x00的校验码为0x40BF,0x11的校验码为0x807E。
给你个网址自己去速查吧,也可以用来验算你自己的结果:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯