寻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 上传 点击文件名下载附件

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。