CRC校验码
当校验对象依次为0X31,0X30,0X34,0X32时,将其分别看作一二进制码流0011,0001,0011,0000,0011,0100,0011,0010并在其后加12个二进制0作为被除数,把0X180D(校验多项式,是固定的,0001,1000,0000,1101)作为除数,除法运算时不作减法运算,而是作异或运算,最后产生的余数即为校验码,按此方法,上面码流的CRC12的校验码为0X03CD.用CVI能写一个函数实现上述功能吗?(求得校验码).码流是任意的.本人也是刚接触CVI不久,所以写不出来,请各位大侠帮帮忙!
可惜俺不喜欢crc12~~~
http://www.hotpage.net.cn/hotpower/HotPower三角及冗余校验密码技术.htm 那就将上面的码流得出CRC16的校验码,仍然用原来的校验多项式!因为本人要写一个控制电源(用的是CAN协议)输出电压的程序,是由RS232转CAN的,但CAN格式的数据是要有CRC码的.
页:
[1]