CodexPadFrameDecoder Arduino 库 1.0.3
载入中...
搜索中...
未找到
crc8.h 文件参考
#include <stddef.h>
#include <stdint.h>

浏览该文件的源代码.

函数

uint8_t crc8::Calculate (const uint8_t *data, const size_t size)
 计算数据的 CRC-8 校验值(SAE J1850 标准)。
 

宏定义说明

◆ _CRC8_H_

#define _CRC8_H_

在文件 crc8.h4 行定义.

函数说明

◆ Calculate()

uint8_t crc8::Calculate ( const uint8_t * data,
const size_t size )

计算数据的 CRC-8 校验值(SAE J1850 标准)。

参数
[in]data待计算的数据指针。
[in]size数据长度(字节数)。
返回
uint8_t 计算得到的 CRC 值。

使用标准 CRC-8/SAE J1850 算法:

  • 多项式:0x1D (x^8 + x^4 + x^3 + x^2 + 1)
  • 初始值:0xFF
  • 最终异或:0xFF
  • 输入/输出不反转 内部使用 256 字节查表法运算,提高效率。

在文件 crc8.cpp28 行定义.