CRC校验算法
static uint8 u8SL_CalculateCRC(uint16 u16Type, uint16 u16Length, uint8 *pu8Data)
{
int n;
uint8 u8CRC = 0;
u8CRC ^= (u16Type >> 8) & 0xff;
u8CRC ^= (u16Type >> 0) & 0xff;
u8CRC ^= (u16Length >> 8) & 0xff;
u8CRC ^= (u16Length >> 0) & 0xff;
for(n = 0; n < u16Length; n++)
{
u8CRC ^= pu8Data[n];
}
return(u8CRC);
}最后更新于