找回密码
 立即注册
搜索
查看: 1407|回复: 0

[求助] 求一个add8校验流程,已有CRC校验流程

[复制链接]

1

主题

32

回帖

230

积分

中级会员

积分
230
金钱
197
HASS币
0
发表于 2021-12-19 22:09:57 | 显示全部楼层 |阅读模式
求一个add8校验流程,已有CRC校验流程
[{"id":"a5bf631c.2f00a","type":"function","z":"8c8d612f.59ef3","name":"CRC GEN","func":"var input=msg.payload;\nvar cs=0x00;\nvar CRCResult = 0xFFFF;\n//const buf = new Buffer([0x00, 0x00]);\nfor (i=0;i<input.length-2;i+=1)\n{\n    CRCResult = CRCResult ^ input[i];\n    for (j=0;j<8;j++)\n      {\n        if ((CRCResult & 1) == 1)\n        CRCResult = (CRCResult >> 1) ^ 0xA001;\n        else CRCResult >>= 1;\n      }\n}\ninput[input.length-2]=(CRCResult & 0xff);\ninput[input.length-1]=(CRCResult >> 8);\nmsg.payload = input;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","x":1190,"y":960,"wires":[["325b8ca7.d6ff54"]],"info":"Out1 = Pass\nOut2 = Drop"}]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-27 01:13 , Processed in 0.065939 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表