社区
单片机/工控
帖子详情
关于crc校验
LongBow007
2010-10-05 05:15:27
0x11
0x10
0x00
0x01
0x00
0x02
0x04
0x00
0x0A
0x01
0x02
请问上面一组数据crc校验值是多少?
说明书给出的crc校验值是 0x6c 0xf0
可我算的是 0x6d 0xd6
...全文
117
3
打赏
收藏
关于crc校验
0x11 0x10 0x00 0x01 0x00 0x02 0x04 0x00 0x0A 0x01 0x02 请问上面一组数据crc校验值是多少? 说明书给出的crc校验值是 0x6c 0xf0 可我算的是 0x6d 0xd6
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongBow007
2010-10-05
打赏
举报
回复
问题已解决 谢谢关注
LongBow007
2010-10-05
打赏
举报
回复
应当是我把C语言转成C#是出错误了。
有没有人能帮我把上面的转成C#?
LongBow007
2010-10-05
打赏
举报
回复
C语言
typedef union
{
UINT16 val;
struct
{
UINT16 bit0 : 1;
UINT16 bit1 : 1;
UINT16 bit2 : 1;
UINT16 bit3 : 1;
UINT16 bit4 : 1;
UINT16 bit5 : 1;
UINT16 bit6 : 1;
UINT16 bit7 : 1;
UINT16 bit8 : 1;
UINT16 bit9 : 1;
UINT16 bit10: 1;
UINT16 bit11: 1;
UINT16 bit12: 1;
UINT16 bit13: 1;
UINT16 bit14: 1;
UINT16 bit15: 1;
} bits;
} TCRCRegs;
TCRCRegs regs;
// pBuf:要参与计算的消息缓冲区
// nDataLen:CRC 要处理的字节的数量(消息缓冲区长度)
UINT16 CRC1(UINT8 *pBuf, UINT16 nDataLen)
{
int i;
UINT8 j,nTest;
regs.val = 0xFFFF;
for (i = 0; i < nDataLen; i++)
{
regs.val ^= *pBuf++;
for (j = 0; j < 8; j++)
{
nTest = (regs.bits.bit0) ? 0x01:0x00;
regs.val >>= 1;
if (nTest == 1)
regs.val ^= 0xA001;
}
}
return regs.val;
}
S7-200的
CRC校验
程序
在工作中,经常遇到modbus通讯校验码的问题。ASCII码校验的程序比较多,而关于
CRC校验
程序较小。此程序是本人经常使用的S7-200
CRC校验
程序。里面附有说明及图片,供大家参考。
js脚本实现
CRC校验
码
CRC 校验 编码,使用js实现CRC编码
Android开发中使用
CRC校验
Android开发中使用
CRC校验
,博客地址:http://blog.csdn.net/duanbokan/article/details/51282614
CRC校验
labview例程
labview的CRC8和16校验经典例程,清晰明了,,,,,,,
CRC校验
码计算器
CRC校验
码计算工具(8位,16位,32位均可计算)
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章