我在窗口看到一些非常奇怪的行为,关于我的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