首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于stx数据的c# rs485 crc

用于stx数据的c# rs485 crc
EN

Stack Overflow用户
提问于 2015-01-28 00:43:38
回答 1查看 891关注 0票数 0

我想计算一下发送给分配器的消息的crc。消息格式为STX + DATA + ETX + CRC,并编写为"crc可以通过使用和运算符计算,所有字符(包括STX )的总和为7fh和和,不包括STX,或使用包括STX在内的所有字符之和(不包括STX)的or运算符。“

我无法从这个information.Any的想法或样本中得到crc的格式,

谢谢你的关心

EN

回答 1

Stack Overflow用户

发布于 2015-01-28 01:09:01

具有ETX值的字节将为03。我假设它们意味着您应该将它添加到数据中字节的值之和中,然后按位进行,并将其加到7F (十六进制)。例如:

代码语言:javascript
运行
复制
STX + "BYE" + ETX 

的结果值(以十六进制表示)

代码语言:javascript
运行
复制
(0x41 + 0x59 + 0x45 + 0x03) & 7f

它给出了0x62的答案(小数为98)。因为除了最低的7位之外,和屏蔽掉了所有,我认为您可以安全地忽略溢出。所以,你最终会把

代码语言:javascript
运行
复制
STX + "BYE" + ETX + 0x62
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28182763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档