WB32F10x Standard Peripherals Firmware Library

宏定义 | 函数
wb32f10x_crc.h 文件参考

This file contains all the functions prototypes for the CRC firmware library. 更多...

`#include "wb32f10x.h"`

浏览源代码.

## 宏定义
#define | CRC16_IBM_ComputeBytes_Update CRC16_Modbus_ComputeBytes_Update
#define | CRC16_IBM_ComputeHalfWords_Update CRC16_Modbus_ComputeHalfWords_Update

## 函数
uint8_t | CRC8_ComputeBytes (const uint8_t *ptr_data, uint32_t data_len)
| Computes the 8-bit CRC of a given buffer of byte(8-bit) with default seed. 更多...
uint8_t | CRC8_ComputeBytes_Update (uint8_t seed, const uint8_t *ptr_data, uint32_t data_len)
| Computes the 8-bit CRC of a given buffer of byte(8-bit) with user-defined seed. 更多...
uint16_t | CRC16_CCITT_ComputeBytes (const uint8_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC-CCITT of a given buffer of byte(8-bit) with default seed. 更多...
uint16_t | CRC16_CCITT_ComputeBytes_Update (uint16_t seed, const uint8_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC-CCITT of a given buffer of byte(8-bit) with user-defined seed. 更多...
uint16_t | CRC16_Modbus_ComputeBytes (const uint8_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC(Modbus) of a given buffer of byte(8-bit) with default seed. 更多...
uint16_t | CRC16_Modbus_ComputeBytes_Update (uint16_t seed, const uint8_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC(Modbus) of a given buffer of byte(8-bit) with user-defined seed. 更多...
uint16_t | CRC16_IBM_ComputeBytes (const uint8_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC(IBM) of a given buffer of byte(8-bit) with default seed. 更多...
uint32_t | CRC32_ComputeBytes (const uint8_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC of a given buffer of byte(8-bit) with default seed. 更多...
uint32_t | CRC32_ComputeBytes_Update (uint32_t seed, const uint8_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC of a given buffer of byte(8-bit) with user-defined seed. 更多...
uint32_t | CRC32_MPEG2_ComputeBytes (const uint8_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC(MPEG2) of a given buffer of byte(8-bit) with default seed. 更多...
uint32_t | CRC32_MPEG2_ComputeBytes_Update (uint32_t seed, const uint8_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC(MPEG2) of a given buffer of byte(8-bit) with user-defined seed. 更多...
uint16_t | CRC16_CCITT_ComputeHalfWords (const uint16_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC-CCITT of a given buffer of halfword(16-bit) with default seed. 更多...
uint16_t | CRC16_CCITT_ComputeHalfWords_Update (uint16_t seed, const uint16_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC-CCITT of a given buffer of halfword(16-bit) with user-defined seed. 更多...
uint16_t | CRC16_Modbus_ComputeHalfWords (const uint16_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC(Modbus) of a given buffer of halfword(16-bit) with default seed. 更多...
uint16_t | CRC16_Modbus_ComputeHalfWords_Update (uint16_t seed, const uint16_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC(Modbus) of a given buffer of halfword(16-bit) with user-defined seed. 更多...
uint16_t | CRC16_IBM_ComputeHalfWords (const uint16_t *ptr_data, uint32_t data_len)
| Computes the 16-bit CRC(IBM) of a given buffer of halfword(16-bit) with default seed. 更多...
uint32_t | CRC32_ComputeWords (const uint32_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC of a given buffer of word(32-bit) with default seed. 更多...
uint32_t | CRC32_ComputeWords_Update (uint32_t seed, const uint32_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC of a given buffer of word(32-bit) with user-defined seed. 更多...
uint32_t | CRC32_MPEG2_ComputeWords (const uint32_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC(MPEG2) of a given buffer of word(32-bit) with default seed. 更多...
uint32_t | CRC32_MPEG2_ComputeWords_Update (uint32_t seed, const uint32_t *ptr_data, uint32_t data_len)
| Computes the 32-bit CRC(MPEG2) of a given buffer of word(32-bit) with user-defined seed. 更多...

## 详细描述

This file contains all the functions prototypes for the CRC firmware library.

作者
  Westberry Application Team

版本
  V0.1.10

日期
  05-January-2023