串行通訊如何制定數據鏈路層---制定一幀

我們知道對於一幀數據,我們需要知道幀頭,幀尾,這樣我們就可以將數據解析出來,如下圖,就是一個雛形幀。

我們規定:

域名稱

描述

幀頭

幀起始標誌,1字節,固定爲0x7D

幀長度

幀數據的長度,2字節,高字節在前,低字節在後

幀數據

數據域,數據域中不能出現0x7D,0x7E

幀校驗

幀數據的校驗和,1字節,累加和(數據累加,對256取餘)

幀尾

幀結束標誌,1字節,固定爲0x7E

 

發送方數據處理流程:

應用層數據

幀數據

0x11 0x22

0x7D 0x00 0x02 0x11 0x22 0x33 0x7E

 

接收方數據處理流程:

幀數據

應用層數據

0x7D 0x00 0x02 0x11 0x22 0x33 0x7E

0x11 0x22

發佈了6 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章