文章詳情
所在位置: 首頁> 技術(shù)文章> 其它>

CRC的計算過程

日期:2025-07-10 03:01
瀏覽次數(shù):3168
摘要:
CRC的計算過程:
  1.設(shè)置CRC寄存器,并給其賦值FFFF(hex)。

  2.將數(shù)據(jù)的**個8-bit字符與16位CRC寄存器的低8位進行異或,并把結(jié)果存入CRC寄存器。

  3.CRC寄存器向右移一位,MSB補零,移出并檢查LSB。

  4.如果LSB為0,重復(fù)第三步;若LSB為1,CRC寄存器與多項式碼相異或。

  5.重復(fù)第3與第4步直到8次移位全部完成。此時一個8-bit數(shù)據(jù)處理完畢。

  6.重復(fù)第2至第5步直到所有數(shù)據(jù)全部處理完成。

  7.*終CRC寄存器的內(nèi)容即為CRC值。

滬公網(wǎng)安備 31011702005021號