Subversion Repositories NaviCtrl

Rev

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