ImageVerifierCode 换一换
你正在下载:

CRC.docx

[预览]
格式:DOCX , 页数:8 ,大小:393.22KB ,
资源ID:8176303      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8176303.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CRC.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CRC.docx

1、CRC CRC真正的原理说明: 【CRC 校验的C语言实现:】 下面我们以CRC-16为例子说明任意长度数据流的CRC校验码生成过程。我们采用将数据流分成若干个8bit的字符,并由低字节到高字节传送的并行方法来求出crc校验码。具体过程:用一个16bit的寄存器存放CRC校验值,且设定其初始值为0x0000,将数据流的第一个8bit与16bit的CRC寄存器的高字节进行异或运算,并将结果存入CRC的高字节;CRC寄存器左移一位,最低位补0;同时检测移出最高位;若移出的最高位为0;则继续按上述方法左移,若最高位为1,则将CRC寄存器中的值与生成多项式码想异或,结果存入到CRC寄存器;继续左移并重

2、复上述处理方法,直到8bit数据处理完为止,则此时CRC寄存器中的值就是第一个8bit数据对应的CRC校验码;然后将此CRC寄存器的值作为初值,用同样的方法重复上述步骤来处理下一个8bit数据流,直到所有8bit字符都处理完毕,此时CRC寄存器的值即为整个数据流对应的CRC校验码。生成多项式对应的16进制为0x18005;由于CRC寄存器左移过程中,移出的最高一位为1时与之相异或,所以与16bit的CRC寄存器对应的生成多项式可用0x8005表示。下面给出处理8bit数据流得C源程序:Unsigned short crc_dsp(unsigned short reg, unsigned cha

3、r data_crc)/ reg :为crc寄存器;data_crc要处理的数据流 Unsigned short msb; / crc寄存器将移出的最高位1bit Unsigned short data; Unsigned short gx =0x8005, i= 0;/ i为左移次数gx为生成多项式 Data =(unsigned short)data_crc; Data =data 8; Reg = reg data; do msb =reg & 0x8000; reg =reg 1; if(msb = 0x8000) reg= reg gx; i+; while(i8); Return (reg); 【查表发求crc:】unsigned int table_crc(unsigned char *ptr,unsigned char len) unsigned char da; unsigned int crc =0; while(len-) da =(unsigned char )(crc/256); / crc 的高8位 crc =8; crc =crc_tada *ptr; /高字节和当前数据xor 再查表 ptr+; return crc;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1