|
Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
CRC computation function. More...
Go to the source code of this file.
Macros | |
| #define | CRC8_CCITT_INITIAL_VALUE 0xFF |
Functions | |
| uint16_t | crc16 (const uint8_t *src, size_t len, uint16_t polynomial, uint16_t initial_value, bool pad) |
| Generic function for computing CRC 16. More... | |
| uint8_t | crc8 (const uint8_t *src, size_t len, uint8_t polynomial, uint8_t initial_value, bool reversed) |
| Generic function for computing CRC 8. More... | |
| uint16_t | crc16_ccitt (uint16_t seed, const uint8_t *src, size_t len) |
| Compute the CRC-16/CCITT checksum of a buffer. More... | |
| uint16_t | crc16_itu_t (uint16_t seed, const uint8_t *src, size_t len) |
| Compute the CRC-16/XMODEM checksum of a buffer. More... | |
| static uint16_t | crc16_ansi (const uint8_t *src, size_t len) |
| Compute ANSI variant of CRC 16. More... | |
| uint32_t | crc32_ieee (const uint8_t *data, size_t len) |
| Generate IEEE conform CRC32 checksum. More... | |
| uint32_t | crc32_ieee_update (uint32_t crc, const uint8_t *data, size_t len) |
| Update an IEEE conforming CRC32 checksum. More... | |
| uint32_t | crc32_c (uint32_t crc, const uint8_t *data, size_t len, bool first_pkt, bool last_pkt) |
| Calculate CRC32C (Castagnoli) checksum. More... | |
| uint8_t | crc8_ccitt (uint8_t initial_value, const void *buf, size_t len) |
| Compute CCITT variant of CRC 8. More... | |
| uint8_t | crc7_be (uint8_t seed, const uint8_t *src, size_t len) |
| Compute the CRC-7 checksum of a buffer. More... | |
CRC computation function.
| #define CRC8_CCITT_INITIAL_VALUE 0xFF |