Rev 24 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 24 | Rev 523 | ||
---|---|---|---|
Line 43... | Line 43... | ||
43 | for( counter = 0; counter < len; counter++) |
43 | for( counter = 0; counter < len; counter++) |
44 | crc = (crc<<8) ^ crc16tab[((crc>>8) ^ *pBuffer++)&0x00FF]; |
44 | crc = (crc<<8) ^ crc16tab[((crc>>8) ^ *pBuffer++)&0x00FF]; |
45 | return crc; |
45 | return crc; |
46 | } |
46 | } |
Line -... | Line 47... | ||
- | 47 | ||
- | 48 | u16 CRC16_Till_Zero(const u8 *pBuffer, u32 len) |
|
- | 49 | { |
|
- | 50 | register u32 counter; |
|
- | 51 | register u16 crc = 0; |
|
- | 52 | for( counter = 0; counter < len; counter++) |
|
- | 53 | { |
|
- | 54 | crc = (crc<<8) ^ crc16tab[((crc>>8) ^ *pBuffer++)&0x00FF]; |
|
- | 55 | if(*pBuffer == 0) break; |
|
- | 56 | } |
|
- | 57 | return crc; |
|
- | 58 | } |
|
- | 59 |