![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
#include "crc.h"
函数 | |
uint8_t | crc8 (uint8_t pre_crc, const uint8_t *data, uint32_t length) |
计算给定数据的8位CRC校验值。 更多... | |
uint16_t | crc16_ccitt (uint16_t pre_crc, const uint8_t *data, uint32_t length) |
计算给定数据的16位CRC校验值, 数据格式为CCITT标准(初始值0x0000,低位在前,高位在后,结果与0x0000异或)。 更多... | |
uint32_t | crc32 (uint32_t pre_crc, const uint8_t *data, uint32_t length) |
计算给定数据的32位CRC校验值。 更多... | |
变量 | |
static const uint8_t | table_crc8 [256] |
static const uint16_t | table_crc16_ccitt [256] |
static const uint32_t | POLYNOMIAL = 0xEDB88320L |
uint16_t crc16_ccitt | ( | uint16_t | pre_crc, |
const uint8_t * | data, | ||
uint32_t | length | ||
) |
计算给定数据的16位CRC校验值, 数据格式为CCITT标准(初始值0x0000,低位在前,高位在后,结果与0x0000异或)。
pre_crc | 前一次计算的CRC值,如果是第一批数据,此值为0。 |
data | 无符号char指针,指向需要计算CRC校验值的数据。 |
length | 需要计算CRC校验值的数据的长度。 |
uint32_t crc32 | ( | uint32_t | pre_crc, |
const uint8_t * | data, | ||
uint32_t | length | ||
) |
计算给定数据的32位CRC校验值。
pre_crc | 前一次计算的CRC值,如果是第一批数据,此值为0。 |
data | 无符号char指针,指向需要计算CRC校验值的数据。 |
length | 需要计算CRC校验值的数据的长度。 |
uint8_t crc8 | ( | uint8_t | pre_crc, |
const uint8_t * | data, | ||
uint32_t | length | ||
) |
计算给定数据的8位CRC校验值。
pre_crc | 前一次计算的CRC值,如果是第一批数据,此值为0。 |
data | 无符号char指针,指向需要计算CRC校验值的数据。 |
length | 需要计算CRC校验值的数据的长度。 |
|
static |
|
static |
|
static |