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.h 第 4 行定义.

## 函数说明

## ◆ 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.cpp 第 28 行定义.