【发布时间】:2013-05-23 12:19:55
【问题描述】:
我有一个用 c# 开发的串口监听控制台应用程序,一切正常。
但最近几天,接收到的数据没有改变,但实际上接收到的数据发生了变化(我可以从监视器检查或重新启动我的应用程序时)。端口始终保持写入与接收字符串相同的数据。但是当我重新启动我的应用程序时它会刷新数据。我的意思是串行端口不会刷新/更新收到的更改数据。
在我们将 FIFO 属性设置为 TRUE 之前,我的应用程序运行良好。端口设置为 FALSE 时没有问题。
这是一个地磅应用程序,现场有 20 个地磅。他们每个人都通过虚拟端口向我的服务器发送数据。 (COM1....COM20)
有什么想法吗?感谢您的帮助。
【问题讨论】:
-
我在 SerialPort 类中没有看到“FIFO”属性。是在驱动程序中吗?如果它使用它设置为 False 你为什么要改变它?没有代码,我的互联网心灵感应功能已关闭。
-
嗨 dbasnett,我们不得不更改它,因为多路复用器电路盒发送启用此 FIFO 所需的数据。对于这种情况,我必须再次更新我的 c# 代码才能让应用程序运行FIFO启用模式。
-
没有意见吗?
标签: c# serial-port virtual-serial-port