作者GooLoo (平凡)
看板C_and_CPP
標題[問題] UART問題
時間Fri Dec 9 16:52:25 2016
我想讓兩台mcu溝通,
資料是20byte的binary,
現在傳輸過程可能會突然被拔除,
所以該次資料要捨棄
UART程式我會,
因為我是binary資料,0-255都會用到,沒法用\n判斷,buffer收到10byte後斷線,新20byte進來,怎樣做才不會overflow,讓系統不會大亂
講概念就好
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.99.191
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1481273547.A.DD1.html
1F:→ Schottky: 講概念就好,那... 請參考其他通訊協定是怎麼做的。 12/09 17:07
2F:→ Schottky: 我個人會打包成封包,用header辨認封包和驗證完整性 12/09 17:10
3F:→ Schottky: 另一個方法,不能用\n你有沒有試過用一百個\n 12/09 17:13
4F:→ Schottky: 你覺得一百個\n很搞笑嗎?隔壁Electronics板常這樣玩 12/09 17:14
5F:→ james732: 自己加個header,可以說明byte count與crc等 12/09 17:25
6F:推 soso7885: crc 12/09 21:33
7F:推 chuegou: 你需要自訂protocol 有checksum,crc,資料數量皆可 12/09 21:41
8F:→ yvb: 講概念就好 => 違反板規6, 請至其它板. XD 12/10 10:39
9F:→ EdisonX: 自定 protocol + checksum 最省事。 12/10 23:09