crc-16 效驗 smart s7200.zip
(8.73 KB)
2024-1-28 17:04 上傳
點擊文件名下載附件
crc程序在tongxin(SBR2)中
1.png (3.71 KB)
下載附件
2024-10-23 11:23 上傳
1.png (12.14 KB)
下載附件
2024-1-28 17:04 上傳
計算方法一般都是:
(1)、預置1個16位的寄存器為十六進制FFFF(即全為1),稱此寄存器為CRC寄存器;
(2)、把第一個8位二進制數據(既通訊信息幀的第一個字節)與16位的CRC寄存器的低8位相異或,把結果放于CRC寄存器,高八位數據不變;
(3)、把CRC寄存器的內容右移一位(朝低位)用0填補最高位,并檢查右移后的移出位;
(4)、如果移出位為0:重復第3步(再次右移一位);如果移出位為1,CRC寄存器與多項式A001(1010 0000 0000 0001)進行異或;
(5)、重復步驟3和4,直到右移8次,這樣整個8位數據全部進行了處理;
(6)、重復步驟2到步驟5,進行通訊信息幀下一個字節的處理;
(7)、將該通訊信息幀所有字節按上述步驟計算完成后,得到的16位CRC寄存器的高、低字節進行交換;
(8)、最后得到的CRC寄存器內容即為:CRC碼。
【必讀】版權免責聲明
1、本主題所有言論和內容純屬會員個人意見,與本論壇立場無關。2、本站對所發內容真實性、客觀性、可用性不做任何保證也不負任何責任,網友之間僅出于學習目的進行交流。3、對提供的數字內容不擁有任何權利,其版權歸原著者擁有。請勿將該數字內容進行商業交易、轉載等行為,該內容只為學習所提供,使用后發生的一切問題與本站無關。 4、本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網站所有軟件和資料均為網友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內刪除,禁止商用。6、如有侵犯你版權的,請及時聯系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|