| 80 | }; |
| 81 | |
| 82 | uint16_t crc16(const char *buf, int len) { |
| 83 | int counter; |
| 84 | uint16_t crc = 0; |
| 85 | for (counter = 0; counter < len; counter++) |
| 86 | crc = (crc<<8) ^ crc16tab[((crc>>8) ^ *buf++)&0x00FF]; |
| 87 | return crc; |
| 88 | } |
no outgoing calls
no test coverage detected