1
我正在通過串口從微控制器接收消息。我使用的波特率爲9600.我有一個使用win32 API編寫的程序來接收消息。有時會發生,我無法收到消息,然後當我按下Ctrl + C時突然出現一陣。
如何清除串行緩衝區,以便我可以避免數據溢出?如何清除串行緩衝區?
謝謝
我正在通過串口從微控制器接收消息。我使用的波特率爲9600.我有一個使用win32 API編寫的程序來接收消息。有時會發生,我無法收到消息,然後當我按下Ctrl + C時突然出現一陣。
如何清除串行緩衝區,以便我可以避免數據溢出?如何清除串行緩衝區?
謝謝
的PurgeComm
function做到這一點。
當在Windows中使用串行端口時,the Comm Port API reference非常有用。
清除串行緩衝區的一個好方法是從中讀取字節。 – 2011-03-27 23:39:14