CRC校驗(yàn)

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

循環(huán)冗余校驗(yàn)碼(CRC),簡稱循環(huán)碼,是一種常用的、具有檢錯(cuò)、糾錯(cuò)能力的校驗(yàn)碼,在早期的通信中運(yùn)用廣泛。循環(huán)冗余校驗(yàn)碼常用于外存儲器和計(jì)算機(jī)同步通信的數(shù)據(jù)校驗(yàn)。奇偶校驗(yàn)碼和海明校驗(yàn)碼都是采用奇偶檢測為手段檢錯(cuò)和糾錯(cuò)的(奇偶校驗(yàn)碼不具有糾錯(cuò)能力),而循環(huán)冗余校驗(yàn)則是通過某種數(shù)學(xué)運(yùn)算來建立數(shù)據(jù)位和校驗(yàn)位的約定關(guān)系的。

循環(huán)冗余校驗(yàn)碼(CRC),簡稱循環(huán)碼,是一種常用的、具有檢錯(cuò)、糾錯(cuò)能力的校驗(yàn)碼,在早期的通信中運(yùn)用廣泛。循環(huán)冗余校驗(yàn)碼常用于外存儲器和計(jì)算機(jī)同步通信的數(shù)據(jù)校驗(yàn)。奇偶校驗(yàn)碼和海明校驗(yàn)碼都是采用奇偶檢測為手段檢錯(cuò)和糾錯(cuò)的(奇偶校驗(yàn)碼不具有糾錯(cuò)能力),而循環(huán)冗余校驗(yàn)則是通過某種數(shù)學(xué)運(yùn)算來建立數(shù)據(jù)位和校驗(yàn)位的約定關(guān)系的。收起

查看更多
  • 常用CRC校驗(yàn)計(jì)算代碼示例
    CRC是常用的數(shù)據(jù)校驗(yàn)的方式之一,如果你們在項(xiàng)目中正好需要用到crc校驗(yàn)的話沒必要自己浪費(fèi)時(shí)間去寫,可以直接到這里拷貝代碼片段快速加入到自己的程序里面。 關(guān)于crc校驗(yàn)的原理我就不說了,感興趣的同學(xué)可以去原文看一下,我這里只貼上代碼片段。
    常用CRC校驗(yàn)計(jì)算代碼示例
  • MCU里硬件CRC對數(shù)據(jù)長度對齊有要求?
    今天痞子衡給大家介紹的是利用i.MXRT10xx系列內(nèi)部DCP引擎計(jì)算CRC32值時(shí)需注意數(shù)據(jù)長度對齊。MCU 開發(fā)里常常需要 CRC 校驗(yàn)來檢查數(shù)據(jù)完整性,CRC 校驗(yàn)既可以純軟件實(shí)現(xiàn)也可以借助 MCU 片內(nèi)外設(shè)硬件實(shí)現(xiàn)。大部分 MCU 里通常都會包含一個(gè)單獨(dú)的硬件 CRC 外設(shè),但是在 i.MXRT 四位數(shù)系列里,翻看參考手冊,我們卻找不到名為 CRC 的外設(shè),難道這么一款高性能 MCU 不支持硬件 CRC?當(dāng)然不是!這個(gè)功能藏在一個(gè)更強(qiáng)大的數(shù)學(xué)計(jì)算引擎外設(shè)里。
    2489
    2024/11/21
    MCU里硬件CRC對數(shù)據(jù)長度對齊有要求?

正在努力加載...