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

时间:2013-05-23 12:19:56

标签: c# serial-port virtual-serial-port

我有一个串口侦听控制台应用程序,我用c#开发,一切正常。

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

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

这是地磅应用,现场有20个称重桥。他们每个人都通过虚拟端口将数据发送到我的服务器。 (COM1 .... COM20)

有什么想法吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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

http://www.tldp.org/HOWTO/Serial-HOWTO-4.html

你不能没有FIFO设置吗?