作者GooLoo (平凡)
看板C_and_CPP
标题[问题] serial问题
时间Mon Dec 19 21:37:06 2016
用LA确认每次送进rx都是20byte
1、读Serial.available()却发现它有时4,
有时19,不是定值,这是正常的吗?
还是它是分段?
2、虽然都大於0,
我不懂的是,每当serial.read时Serial.available会减
1,若Serial.available不是定值,
我们以依序read进array,array的资料不是会排序乱掉?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.230.13
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1482154628.A.8D3.html
1F:→ stupid0319: if(Serial.available()>20) do someting ; 12/20 16:46
2F:→ stupid0319: if(Serial.available()>=20) do someting ; 12/20 16:47
3F:→ stupid0319: 如果是arduino他的recvbuffer只有64bytes,要注意一下 12/20 16:49