SysIo  1.9.0
Embedded Library and tools

Detailed Description

Collaboration diagram for CRC:

Functions

uint16_t usCrcCcitt (uint16_t usCrc, const void *pvBuf, size_t uLen)
 
INLINE uint16_t usCrcCcittUpdate (uint8_t c, uint16_t oldcrc)
 Compute the updated CRC-CCITT value for one octet (inline version)
 

Macros

#define CRC_CCITT_INIT_VAL   ((uint16_t)0xFFFF)
 

Variables

const uint16_t usCrcCcittTab [256]
 

Macro Definition Documentation

#define CRC_CCITT_INIT_VAL   ((uint16_t)0xFFFF)

#include <crc.h>

CRC-CCITT init value

Definition at line 54 of file crc.h.

Function Documentation

uint16_t usCrcCcitt ( uint16_t  usCrc,
const void *  pvBuf,
size_t  uLen 
)

#include <crc.h>

This function implements the CRC-CCITT calculation on a buffer.

Parameters
crcCurrent CRC-CCITT value.
bufThe buffer to perform CRC calculation on.
lenThe length of the Buffer.
Returns
The updated CRC-CCITT value.