大家好、
我们正在调试 DAC8760的功能、这是正常的、现在由于抗干扰的要求、我们希望在 SPI 通信中添加 CRC 校验。
我们使用了以下 CRC8算法、多项式为 x8+x2+x+1。 但是、它不起作用。 我们正在寻求您的支持。 是否有带 CRC 验证的演示 C 程序供我们参考? 谢谢!
unsigned char crc_high_first (unsigned char * ptr、unsigned char len)
{
unsigned char i;
unsigned char crc=0x00;
while (len-)
{
CRC ^=* PTR++;
for (i=8;i>0;--i)
{
IF (CRC 和0x80)
CRC =(CRC << 1)^ 0x07;
其他
CRC =(CRC << 1);
}
}
返回(CRC);
}







