[問題] serial問題

看板C_and_CPP (C/C++)作者 (平凡)時間9年前 (2016/12/19 21:37), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
用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://www.ptt.cc/bbs/C_and_CPP/M.1482154628.A.8D3.html

12/20 16:46, , 1F
if(Serial.available()>20) do someting ;
12/20 16:46, 1F

12/20 16:47, , 2F
if(Serial.available()>=20) do someting ;
12/20 16:47, 2F

12/20 16:49, , 3F
如果是arduino他的recvbuffer只有64bytes,要注意一下
12/20 16:49, 3F
文章代碼(AID): #1OL-A4ZJ (C_and_CPP)
文章代碼(AID): #1OL-A4ZJ (C_and_CPP)