欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3465|回復: 1
收起左側

CRC校驗算法 C程序 附PC端CRC計算工具下載

[復制鏈接]
ID:165364 發表于 2017-9-21 19:27 | 顯示全部樓層 |閱讀模式
通信CRC校驗是必須的,為了降低通信長度,采用了CRC8校驗算法。
算法順利通過了測試,附有源程序,共享出來給大家用啊
0.png
0.png

源程序如下:
  1. /* 函數名: cal_crc8_07
  2. * 參數[in]: len 待校驗數據長度
  3. * 參數[in]: ptr 待校驗數組數據首地址
  4. * 返回值[out] : 返回ptr為首地址數據長度為len的 CRC8的檢驗碼(多項式為 07)
  5. */
  6. unsigned char cal_crc8_07(unsigned char len , unsigned char *ptr)
  7. {
  8.         unsigned char i;
  9.         unsigned char crc=0;
  10.         while(len--!=0)
  11.         {
  12.                 for(i=0x80; i!=0; i=i>>1)
  13.                 {
  14.                         if((crc&0x80)!=0)
  15.                         {
  16.                                 /* 余式CRC乘以2再求 CRC */
  17.                                 crc*=2;
  18.                                 crc^=0x07;
  19.                         }
  20.                         else
  21.                         {
  22.                                 crc*=2;
  23.                         }

  24.                         if((*ptr&i)!=0)
  25.                                 crc^=0x07; /* 再加上本位 CRC */
  26.                 }
  27.                 ptr++;
  28.         }
  29.         return(crc);
  30. }
復制代碼

所有資料51hei提供下載:
CRC8校驗方法.zip (5.76 MB, 下載次數: 22)


評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:165364 發表于 2017-9-21 19:29 | 顯示全部樓層
實用工具,實用算法
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表