CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
函数
crc.h 文件参考
#include <stdint.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校验值。 更多...
 

函数说明

◆ crc16_ccitt()

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校验值的数据的长度。
返回
unsigned short 计算出来的CRC校验值。

◆ crc32()

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校验值的数据的长度。
返回
unsigned long 计算出来的CRC校验值。

◆ crc8()

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校验值的数据的长度。
返回
unsigned char 计算出来的CRC校验值。