文章詳情
CRC的計算過程
日期:2025-05-02 11:44
瀏覽次數(shù):3141
摘要:
CRC的計算過程:
1.設置CRC寄存器,并給其賦值FFFF(hex)。
2.將數(shù)據(jù)的**個8-bit字符與16位CRC寄存器的低8位進行異或,并把結果存入CRC寄存器。
3.CRC寄存器向右移一位,MSB補零,移出并檢查LSB。
4.如果LSB為0,重復第三步;若LSB為1,CRC寄存器與多項式碼相異或。
5.重復第3與第4步直到8次移位全部完成。此時一個8-bit數(shù)據(jù)處理完畢。
6.重復第2至第5步直到所有數(shù)據(jù)全部處理完成。
7.*終CRC寄存器的內容即為CRC值。
1.設置CRC寄存器,并給其賦值FFFF(hex)。
2.將數(shù)據(jù)的**個8-bit字符與16位CRC寄存器的低8位進行異或,并把結果存入CRC寄存器。
3.CRC寄存器向右移一位,MSB補零,移出并檢查LSB。
4.如果LSB為0,重復第三步;若LSB為1,CRC寄存器與多項式碼相異或。
5.重復第3與第4步直到8次移位全部完成。此時一個8-bit數(shù)據(jù)處理完畢。
6.重復第2至第5步直到所有數(shù)據(jù)全部處理完成。
7.*終CRC寄存器的內容即為CRC值。