cMicroOrp  1.0.0
C code for microcontrollers - provides ORP remote interface
crcccitt.c File Reference
#include <stdbool.h>
#include <stdlib.h>
#include "crcccitt.h"

Macros

#define CCITT_TABLE_SIZE   256
 

Functions

uint16_t crc_xmodem (const unsigned char *input_str, size_t num_bytes)
 
uint16_t crc_ccitt_1d0f (const unsigned char *input_str, size_t num_bytes)
 
uint16_t crc_ccitt_ffff (const unsigned char *input_str, size_t num_bytes)
 
uint16_t update_crc_ccitt (uint16_t crc, unsigned char c)
 

Macro Definition Documentation

◆ CCITT_TABLE_SIZE

#define CCITT_TABLE_SIZE   256

Function Documentation

◆ crc_ccitt_1d0f()

uint16_t crc_ccitt_1d0f ( const unsigned char *  input_str,
size_t  num_bytes 
)

◆ crc_ccitt_ffff()

uint16_t crc_ccitt_ffff ( const unsigned char *  input_str,
size_t  num_bytes 
)

◆ crc_xmodem()

uint16_t crc_xmodem ( const unsigned char *  input_str,
size_t  num_bytes 
)

◆ update_crc_ccitt()

uint16_t update_crc_ccitt ( uint16_t  crc,
unsigned char  c 
)