Reusable C implementation of CRC-16/MAXIM.
include/crc16_maxim.hsrc/crc16_maxim.cexamples/main.c
| Parameter | Value |
|---|---|
| Name | CRC-16/MAXIM |
| Polynomial | 0x8005 |
| Reflected Polynomial | 0xA001 |
| Initial Value | 0x0000 |
| Input Reflected | Yes |
| Output Reflected | Yes |
| Final XOR | 0xFFFF |
ASCII Check: "123456789" -> 0x44C2
HEX Check: 0x12 0x34 0x56 0x78 0x09 -> 0xDA4B
Both bitwise and table-based functions are validated against the same expected results.