當前位置:編程學習大全網 - 網站源碼 - wince系統串口接收數據不完整怎麽辦

wince系統串口接收數據不完整怎麽辦

本人對WINCE編程不熟悉。不過從通用IO來說,壹般情況下,是IO緩存機制上出了問題。是妳在讀取串口數據後,沒有及時清空IO緩存。對壹個IO端口來說,IO緩存是***享的。IO設備接收到數據後,在緩存滿後,將進入等待周期,等待使用IO的程序對其緩存進行部分清空處理,騰出空間。若沒有空余緩存,則不會再接收新的數據。從妳描述的情況來看,妳在讀取數據後,沒有發出清除讀取後的數據命令,致使緩存保持在全滿狀態。其寄存器“緩存滿”標誌保持有效,阻止設備繼續接收數據。因此,仔細檢查妳的程序,增加清除已讀緩存的命令,使設備可以繼續接收數據,才有新的數據供程序讀取。

  • 上一篇:linux 文件系統 是什麽意思
  • 下一篇:vivo手機在哪裏打開盒馬小說
  • copyright 2024編程學習大全網