|
首先,你要看上位機有沒有協(xié)議,比如有結(jié)束符之類的,如果有結(jié)束符,那就是根據(jù)結(jié)束符判斷
如果是你自己的電腦發(fā)送,你可以在命令后面加個結(jié)束符,比如 0xff 0xff 0xff
當(dāng)串口接收到三個0xff之后,就判定為接收結(jié)束
count是用限定接收字節(jié)數(shù)量的,不讓接收超過Buffer[] 的長度
而且,每次接收完一個命令之后,Buffer[] 里面的數(shù)據(jù)要清除
以上是以接收命令的形式處理的
但你的代碼并不是,你的代碼是接收到一個字節(jié)就顯示一次的,那就count限定接收數(shù)組長度而已,長度到了就清除 |
|