/*******************************************************************************
* Copyright (c) 2012 ICPUB.NET. All Rights Reserved.
*
* 文件名称: crc16.c
* 简要描述: CRC16查表算法
*
* 当前版本: 1.0
* 作 者: ICPUB.NET
* 完成日期: 2012.10.15
* 说 明: 创建
*******************************************************************************/
#include
//
// CRC16码表
//
static uint16_t const CRC16Table[256] = {
0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241,
0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440,
0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40,
0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841,
0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40,
0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1D