Digi XBee(R) ANSI C Host Library
Functions | Variables
xmodem_crc16.c File Reference

CRC16 implementation for use by XBee's Xmodem library if platform doesn't have an existing implementation. More...

#include "xbee/platform.h"
#include "xbee/xmodem_crc16.h"

Functions

uint16_t crc16_calc (const void FAR *data, uint16_t length, uint16_t current)
 Calculate CRC-16 of a data buffer using polynomial (0x1021) without reflection. More...
 

Variables

const FAR uint16_t crc16_table [256]
 Table for XMODEM and "False CCITT" CRC, calculated with standard 0x1021 polynomial. More...
 

Detailed Description

CRC16 implementation for use by XBee's Xmodem library if platform doesn't have an existing implementation.