Re: Rs232 uart buffer 資料擷取

作者 jason680 於 2018年07月10日 11:51:01
不知你怎麼實驗的...

buffer就是buffer而以,
不應直接去讀取固定位置...

亂猜一下
你先傳 77 88 99 11
buffer = [77][88][99][11][*xx][xx][xx][xx]
註: xx代表未知或初始值
* 代表 next_in位置

再傳11 22 33 44
buffer = [*77][88][99][11][11][22][33][44]

再傳11 22 33 44
buffer = [11][22][33][44][*11][22][33][44]
註:這奡N先不討論沒有讀取buffer,buffer滿了,
照成next_in無法移動問題...


buffer只是資料過渡暫存的地方...
所以不應該,也不可以直接讀buffer固定位置...

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22348&post_id=78360