0

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

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

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

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

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

4

1 回答 1

0

FIFO是只有串口使用的中断。你不应该使用它。请参考以下链接。

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

你不能没有 FIFO 设置吗?

于 2013-06-10T10:19:50.057 回答