打印

发一本CRC算法的好书

[复制链接]
2497|12
手机看帖
扫描二维码
随时随地手机跟帖
沙发
啥是arm| | 2012-12-14 08:18 | 只看该作者
收藏之

使用特权

评论回复
板凳
qrsgcslqg| | 2012-12-17 17:03 | 只看该作者
下载看看

使用特权

评论回复
地板
yinhaix| | 2015-5-25 14:10 | 只看该作者

使用特权

评论回复
5
JC_chan7| | 2015-5-25 17:19 | 只看该作者
看看            

使用特权

评论回复
6
zshanghai| | 2015-8-16 21:14 | 只看该作者
关注

使用特权

评论回复
7
chuolizhi| | 2015-8-19 14:55 | 只看该作者
研究一下,:lol

使用特权

评论回复
8
wcy0841127166| | 2015-8-25 16:08 | 只看该作者
不错看看

使用特权

评论回复
9
hotpower| | 2015-9-27 11:49 | 只看该作者
//CRC位域4表(大端): const unsigned int CRCL16_1021_Table[16] = {   0x0000,0x1021,0x2042,0x3063,0x4084,0x50A5,0x60C6,0x70E7,0x8108,0x9129,0xA14A,0xB16B,0xC18C,0xD1AD,0xE1CE,0xF1EF }; //CRC位域4查表算法(大端): unsigned int GetCRCL16_1021_FFFF_0000_Table(unsigned char *crcBuff, unsigned char crcLen) { unsigned char i; unsigned int crc = 0xFFFF; unsigned char crcTemp;   for(i = 0; i < (crcLen * 2); i ++) {     if (i & 1) crcTemp = crcBuff[i >> 1] & 0x0F;     else crcTemp = crcBuff[i >> 1] >> 4;     crc = (crc << 4) ^ CRCL16_1021_Table[(crc >> 12) ^ crcTemp];   }   return crc; } void main() { const unsigned char dataTable[] = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"; unsigned int crc;   crc = GetCRCL16_1021_FFFF_0000_Table((unsigned char *)dataTable, sizeof(dataTable) - 1);   while(1); }

使用特权

评论回复
10
hotpower| | 2015-9-27 11:51 | 只看该作者
这是HotWC3自动生成的四位域表格和C语言源程序

使用特权

评论回复
11
hotpower| | 2015-9-27 11:51 | 只看该作者
和书上的表格完全一样!

使用特权

评论回复
12
hotpower| | 2018-12-30 01:35 | 只看该作者

使用特权

评论回复
13
千岁寒| | 2019-1-2 14:32 | 只看该作者
感谢分享~学习了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:电容ESR表 电感+电容+电阻 测试仪 智能数字电桥 淘宝http://shop59750360.taobao.com/

10

主题

200

帖子

0

粉丝