Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 522 → Rev 523

/trunk/crc16.c
45,3 → 45,16
return crc;
}
 
u16 CRC16_Till_Zero(const u8 *pBuffer, u32 len)
{
register u32 counter;
register u16 crc = 0;
for( counter = 0; counter < len; counter++)
{
crc = (crc<<8) ^ crc16tab[((crc>>8) ^ *pBuffer++)&0x00FF];
if(*pBuffer == 0) break;
}
return crc;
}