×

dsPIC33E/PIC24E器件的32位可编程循环冗余校验(CRC)

消耗积分:2 | 格式:pdf | 大小:0.34 MB | 2018-05-25

分享资料个

  dsPIC33E/PIC24E 器件中的 32 位可编程循环冗余校验(Cyclic Redundancy Check,CRC)模块是可用软件配置的 CRC 校验和发生器。校验和是与报文或包含若干字节的特定数据块关联的独特数字。无论是用于通信的数据包,还是存储在存储器中的数据块,校验和都可以帮助在处理数据之前先验证数据。计算校验和最简单的方法是将报文中的所有数据字节相加。但是,当通过颠倒或交换字节组的顺序修改报文时,这种校验和计算方法会完全失效。。此外,在报文中的任意位置添加空字节时,这种方法也会失效。

  CRC 是一种更复杂且更可靠的错误校验算法。 CRC 算法中的主要原理是将报文视为二进制比特流,并将它除以固定的二进制数值。这种除法运算产生的余数将视为校验和。与除法运算一样, CRC 计算也是一个迭代过程。唯一的区别在于这些运算是通过基于模 2 的模运算完成的。

dsPIC33E/PIC24E器件的32位可编程循环冗余校验(CRC)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !