多虚拟串口不刷新接收到的数据



我有一个用c#开发的串口监听控制台应用程序,一切都运行良好。

但是最近几天,接收到的数据没有改变,但实际上接收到的数据改变了(我可以从监视器检查或重新启动我的应用程序)。端口始终保持写入与接收字符串相同的数据。但当我重新启动应用程序时,它会刷新数据。我的意思是串口不刷新/更新接收到的数据的变化。

在我们将FIFO属性设置为TRUE之前,我的应用程序工作正常。当端口设置为FALSE时,没有问题。

这是一个地磅应用程序,现场有20个地磅。它们每个都通过虚拟端口向我的服务器发送数据。(COM1…COM20)

任何想法?谢谢你的帮助。

FIFO是仅由串行端口使用的中断。你不应该用它。请参考以下链接。

http://www.tldp.org/howto/serial - howto - 4. - html

你不能没有FIFO设置吗?

最新更新