使用的crc-8/maxim:
引數模型: x8+x5+x4+1
在除錯maxim一款ds2401晶元的時候,crc的驗證
成功**記錄:
環境採用了啊哈c編譯 **來自網路
#include
#include
//crc8 crc 校驗的等效多項式是: crc = x8 + x5 + x4 + 1 ds2401
/*測試用例
使用的crc-8/maxim:
引數模型: x8+x5+x4+1
多項式(hex):31
計算crc初始值(hex):00
計算結果異或值(hex): 00
輸入ascii:123456789
結果(hex):a1
*/unsigned char
crc8calculate(
void
*pbuf ,unsigned pbufsize)
else
pdatabuf>>=1;
} }
return
retcrcvalue;
}
intmain()
; int
i=0;
tempbuffer[10]=crc8calculate(tempbuffer,9);
#endif
unsigned char
tempbuffer[15]=;
inti=0;
tempbuffer[10]=crc8calculate(tempbuffer,7);
for(i=0;i<15;i++)
printf("\n"
);
system("pause"
);
return
0;
} 程式執行:
邏輯分析儀:
CRC 8 MAXIM校驗演算法 C語言實現
crc,全稱 cyclic redundancy check,即迴圈冗餘校驗。是一種常用在常用在檢測或校驗資料的通道編碼技術,其實通過原資料產生的簡短的校驗碼,常用的比如crc8,crc8 maxim,crc16 maxim,crc32等。下面介紹一些常用的生成crc校驗碼的c語言實現方式。crc ...
JQuery學習 8 外掛程式 validate驗證
外掛程式是以jquery核心 為基礎,編寫出符合一定規範的應用程式,並將程式進行打包,呼叫時,僅需要包含該打包後的js檔案即可 我們所介紹的以及常用的一些外掛程式都可以在這裡找到 validate validate簡介 自帶驗證規則,包括必填,數字,url等 驗證提示資訊 就是驗證失敗時候的提示資訊...
CRC8演算法DELPHI原始碼
最近做個程式需要用到crc8校驗,網上找了一堆資料都看得頭暈腦脹的,最終還是搞不懂它的演算法,慚愧。最後找了個c原始碼請高手翻譯成delphi的才解決問題。在這感謝 老鴇。他寫的delphi程式如下 lanyus 原c程式 原c程式如下 crc校驗 8n unsigned char crc 8n u...