![]() |
Demo HCI Implementation for WiMOD-LR Devices
V2.0.3
|
#include <inttypes.h>

Go to the source code of this file.
Macros | |
| #define | CRC16_INIT_VALUE 0xFFFF |
| initial value for CRC algorithem | |
| #define | CRC16_GOOD_VALUE 0x0F47 |
| constant compare value for check | |
| #define | CRC16_POLYNOM 0x8408 |
| 16-BIT CRC CCITT POLYNOM | |
Functions | |
| UINT16 | CRC16_Calc (UINT8 *data, UINT16 length, UINT16 initVal) |
| Calc CRC16. More... | |
| bool | CRC16_Check (UINT8 *data, UINT16 length, UINT16 initVal) |
| Calc & Check CRC16. More... | |
| UINT16 CRC16_Calc | ( | UINT8 * | data, |
| UINT16 | length, | ||
| UINT16 | initVal | ||
| ) |
Calc CRC16.
Calc CRC16.
This function calculates the one's complement of the standard 16-BIT CRC CCITT polynomial G(x) = 1 + x^5 + x^12 + x^16
| bool CRC16_Check | ( | UINT8 * | data, |
| UINT16 | length, | ||
| UINT16 | initVal | ||
| ) |
Calc & Check CRC16.
Calc & Check CRC16.
This function checks a data block with attached CRC16
