社区
单片机/工控
帖子详情
关于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
...全文
120
3
打赏
收藏
关于crc校验
0x11 0x10 0x00 0x01 0x00 0x02 0x04 0x00 0x0A 0x01 0x02 请问上面一组数据crc校验值是多少? 说明书给出的crc校验值是 0x6c 0xf0 可我算的是 0x6d 0xd6
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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;
}
CRC校验
码计算器
CRC校验
码计算工具(8位,16位,32位均可计算)
CRC16校验码计算器
编程调试时可以使用此校验CRC16码是否正确,输入完整发送数据帧,即可准确计算出此数据帧CRC16校验码。
CRC8校验码计算器
CRC8校验计算器,完全免费,不需要注册
CRC16校验码生成工具
一款CRC16的校验码生成工具,可以自己设置校验码生成多项式,可以对十六进制序列和文件进行校验,得出16位
CRC校验
码。字符串需要输入ASCii码形式,例如:AE 13 4F 78 0C 90 A0 B1,每两个中间要加空格,当校验多项式为8005时的校验码为D9 9F。文件校验的时间与文件大小有关。
CRC校验
,CHECHSUM和校验,LRC检验计算小工具
CRC校验
,CHECHSUM和校验,LRC检验计算小工具
单片机/工控
27,511
社区成员
28,797
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章