我从 Windows 中看到一些关于我的 COM 缓冲区的非常奇怪的行为。
我使用 3 个带有 FTDI 芯片的 USB 串行转换器。我打开com端口,CreateFile
一切正常。除波特率外,所有 3 个端口都具有相同的配置。2人在38400工作,1人在9600工作。
这是奇怪的部分:
我能够成功写出 9600 端口和 38400 端口之一。第二个 38400 端口似乎正在缓冲数据。我已经用超级终端连接到这个端口,看到在工作端口上我立即得到响应,而在“奇怪”端口上,我只有在关闭应用程序时才得到数据......
有没有其他人经历过这个?你是如何解决这个问题的?