inc/crc.h File Reference

This graph shows which files directly or indirectly include this file:


Defines

#define CRC32
#define CRC_NAME   "CRC-32"
#define POLYNOMIAL   0x04C11DB7
#define INITIAL_REMAINDER   0xFFFFFFFF
#define FINAL_XOR_VALUE   0xFFFFFFFF
#define REFLECT_DATA   TRUE
#define REFLECT_REMAINDER   TRUE
#define CHECK_VALUE   0xCBF43926

Typedefs

typedef unsigned long crc

Functions

void crcInit (void)
crc crcSlow (unsigned char const message[], int nBytes)
crc crcFast (unsigned char const message[], int nBytes)
unsigned char generate_crc7 (unsigned char *buf, unsigned char bytes)
 Generate CRC7.

Define Documentation

#define CHECK_VALUE   0xCBF43926

#define CRC32

#define CRC_NAME   "CRC-32"

#define FINAL_XOR_VALUE   0xFFFFFFFF

#define INITIAL_REMAINDER   0xFFFFFFFF

#define POLYNOMIAL   0x04C11DB7

#define REFLECT_DATA   TRUE

#define REFLECT_REMAINDER   TRUE


Typedef Documentation

typedef unsigned long crc


Function Documentation

crc crcFast ( unsigned char const   message[],
int  nBytes 
)

void crcInit ( void   ) 

crc crcSlow ( unsigned char const   message[],
int  nBytes 
)

unsigned char generate_crc7 ( unsigned char *  buf,
unsigned char  bytes 
)

Generate CRC7.

This function generates a 7 bit CRC using the X^7 + X^3 + 1 polynomial

Parameters:

Parameters:
buf Pointer to the first data byte to be calculated
bytes Total number of bytes to be included in crc calculation
Returns:
7 bit CRC value


Generated on 3 Mar 2014 for PAL bare-c Library by  doxygen 1.4.7