『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 613|回复: 0

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

[复制链接]

1

主题

33

帖子

230

积分

中级会员

Rank: 3Rank: 3

积分
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

GMT+8, 2024-6-3 02:13 , Processed in 0.132853 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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