初始化crc8参数 – crc8init
初始化 crc8 函数的参数,包括多项式、初始值、异或值、是否输入数据反转、是否输出数据反转。
定义
void crc8init(byte poly, byte init, byte xorout, int refin, int refout);
参数
- poly:
多项式,默认为x8+x2+x+1,即0x07
- init:
初始值,默认为0x00
- xorout:
异或值
- refin:
是否输入数据反转
- refout:
是否输出数据反转
返回值
无
示例
crc8init(0x07,0,0,0,0);
//系统默认 crc8算法初始化参数为 多项式poly=0x07,初始值Init=0,异或值xorout=0,refin=0,refout=0,如需使用其他类型的CRC8算法,需要调用该函数进行修改