寻CRC16校验计算软件

2020-01-13 18:39发布

本帖最后由 woshigeshuai 于 2018-5-13 13:49 编辑

现在在弄CRC16校验,碰到一个校验,找不到软件,需要找到软件,检察自己校验的对不对

unsigned int CRC16_Checkout ( unsigned char *puchMsg, unsigned int usDataLen )
{
        unsigned int i,j,crc_reg,check;
        crc_reg = 0xFFFF;
        for(i=0;i<usDataLen;i++)
        {
                crc_reg = (crc_reg>>8) ^ puchMsg;
                for(j=0;j<8;j++)
                {
                        check = crc_reg & 0x0001;
                        crc_reg >>= 1;
                        if(check==0x0001)
                        {
                                crc_reg ^= 0xA001;
                        }
                }
        }
        return crc_reg;
}

顺便发几个自己常用的校验工具
CRC16相关资料.rar (3.03 MB, 下载次数: 39) 2018-5-13 13:49 上传 点击文件名下载附件

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
hpy168888
1楼-- · 2020-01-13 20:06
搜索Sscomm
woshigeshuai
2楼-- · 2020-01-14 02:03
 精彩回答 2  元偷偷看……
bolizhicheng204
3楼-- · 2020-01-14 07:53
论坛搜下一大堆,我都发过
woshigeshuai
4楼-- · 2020-01-14 11:55
bolizhicheng204 发表于 2018-5-13 13:16
论坛搜下一大堆,我都发过

谢谢,你发的我用过,不行,计算方式不一样。
woshigeshuai
5楼-- · 2020-01-14 12:08
QN=20160801085857223;ST=32;CN=1062;PW=100000;MN=010000A8900016F000169DC0;Flag=5;CP=&&RtdInterval=30&&1C80
最后的1C80是校验结果
奮闘ing
6楼-- · 2020-01-14 15:41
这个你看一下可不可以,试试吧

一周热门 更多>