【发布时间】:2011-06-14 18:49:21
【问题描述】:
我在数据记录几天时遇到了 SerialPort 功能间歇性崩溃的问题。这是一个很难调试的问题,我想尝试 Zach Saw 的修复,他谈到了 here 和 provides code for in C#
我的问题是,要做到这一点,我是否需要在我的代码中重写串行端口的整个使用?
如果我使用 System.IO.Ports.SerialPort 模块,有没有办法只执行 SetCommState 的 DLLImport 以将 fAbortOnError 设置为 false,或者我需要完全放弃 SerialPort 模块并使用 kernel32 编写所有内容。 dll?
【问题讨论】:
-
您使用的是 .Net 4.0 吗?我不知道该错误是否已修复,但许多其他错误已修复。 :)
-
.NET 4.0 仍然没有解决所有的串行问题。它在 XP 上是这样,但不是 Windows 7。
标签: vb.net c#-to-vb.net