16位校验码的意思
uint16 CRC16(uint8 *Addr,uint8 Length){
uint16 CRC=0xffff; //CRC初始值为FFFF
uint8 i,j;
for(i=0;i<Length;i++)
{
CRC=CRC ^ Addr[i];
for(j=0;j<8;j++)
{
if(CRC & 0x01)
{
CRC=CRC >> 1;
CRC=CRC ^ 0xA001;
}
else
{
CRC=CRC >> 1;
}
}
}
return(CRC);
}
红色字体的意思是什么?