自己用的代码分享。
/**************************************************
累计和取反再加1校验
***************************************************/
unsigned int CRC_Sum(unsigned char *Buf, unsigned char Length)
{
unsigned int sum = 0x00;
while (Length--)
{
sum += *Buf++;
}
sum=~sum;
sum=sum+1;
return sum;
}