我在窗口看到一些非常奇怪的行爲,關於我的COM緩衝區。Windows不會刷新COM緩衝區
我使用3個USB-Serial Converter與FTDI芯片。我用CreateFile
打開com端口,它一切正常。除波特率外,所有3個端口都具有相同的配置。在38400和一個2工作在9600
這裏是奇數部分:
我能夠成功地寫出了9600端口和38400端口之一。第二個38400端口似乎在緩衝數據。我用超級終端連接到這個端口,並看到在工作端口上,我立即得到一個響應,並在「怪異」的端口,我只有當我關閉我的應用程序時纔得到數據...
有沒有其他人經歷過這個?你是如何解決這個問題的?
可能重複的[如何清除串行緩衝區?](http://stackoverflow.com/questions/5453205/how-to-clear-serial-buffer) – sehe 2011-05-13 09:30:52
不是重複的 - 這個問題是關於閱讀,而不是寫作。 – MSalters 2011-05-13 12:08:58