作者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/cn.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