T-Box Basic dev
Loading...
Searching...
No Matches
crc.h
Go to the documentation of this file.
1
10
11#ifndef __TBOX_CRC_H__
12#define __TBOX_CRC_H__
13
14#include <stddef.h>
15#include <stdint.h>
16
17#ifdef __cplusplus
18extern "C"
19{
20#endif
21
27
35uint8_t tbox_crc8(const void* data, size_t len);
36
44uint16_t tbox_crc16_modbus(const void* data, size_t len);
45
53uint16_t tbox_crc16_ccitt_false(const void* data, size_t len);
54
62uint32_t tbox_crc32(const void* data, size_t len);
63
67
68#ifdef __cplusplus
69}
70#endif
71
72#endif /* __TBOX_CRC_H__ */
uint32_t tbox_crc32(const void *data, size_t len)
计算 CRC-32 校验值。
uint16_t tbox_crc16_modbus(const void *data, size_t len)
计算 CRC-16/MODBUS 校验值。
uint16_t tbox_crc16_ccitt_false(const void *data, size_t len)
计算 CRC-16/CCITT-FALSE 校验值。
uint8_t tbox_crc8(const void *data, size_t len)
计算 CRC-8 校验值。