国产成人久久777777-国产农村妇女毛片精品久久-精品少妇人妻AV一区二区-少妇人妻精品一区二区三区-无码人妻精品一区二区

計算法簡單實現crc校驗

時間:2023-05-01 09:49:26 計算機論文 我要投稿
  • 相關推薦

計算法簡單實現crc校驗

前一段時間做協議轉換器的時間用到CRC-16校驗,查了不少資料發現都不理想。查表法要建表太麻煩,而計算法覺得那些例子太羅嗦。最后只好自己寫了,最后發現原來挺簡單嘛:)

兩個子程序搞定。這里用的多項式為:

CRC-16    = X16 + X12 + X5 + X0 = 2^0+2^5+2^12+2^16=0x11021

因最高位一定為“1”,故略去計算只采用0x1021即可

CRC_Byte:計算單字節的CRC值

CRC_Data:計算一幀數據的CRC值

CRC_High  CRC_Low:存放單字節CRC值

CRC16_High  CRC16_Low:存放幀數據CRC值

;<>-------------------------------------------------------------

;      Function:       CRC one byte

;      Input:             CRCByte

;      Output:           CRC_High CRC_Low

;<>-------------------------------------------------------------

CRC_Byte:

       clrf         CRC_Low

       clrf         CRC_High

       movlw           09H

       movwf           v_Loop1

       movf              CRCByte, w

       movwf           CRC_High

CRC:

       decfsz            v_Loop1                &nbs

[1] [2] [3] [4] [5] 

【計算法簡單實現crc校驗】相關文章:

簡單凸多邊形中軸算法改進及實現04-28

陰影圖算法的改進與實現05-02

線源擴散模型的建立及算法實現05-02

基于圖像對的體視顯示算法研究與實現04-29

CORDIC算法實現GPS信號捕獲研究04-28

PSORP航跡規劃算法設計與實現04-27

Delphi實現巷道貫通解算算法04-28

基于matlab的物料大小分級算法的實現05-02

DLG內插等高線算法實現04-29

靜電放電模擬器校驗系統的設計與實現05-01

主站蜘蛛池模板: 溆浦县| 天门市| 永寿县| 潜江市| 当雄县| 山西省| 综艺| 财经| 广南县| 商城县| 宁海县| 苗栗县| 九龙坡区| 上饶县| 武义县| 读书| 丹阳市| 那曲县| 大同县| 金坛市| 湘西| 阳城县| 东山县| 若羌县| 额济纳旗| 太康县| 阳朔县| 鹿泉市| 北票市| 芜湖县| 蕲春县| 灵宝市| 温泉县| 葵青区| 塔城市| 富源县| 潞西市| 苍梧县| 宁波市| 嘉黎县| 莱阳市|