我正在尝试在我的windows7-64位机器中创建2个虚拟串行端口来运行我的应用程序,这些应用程序通过串行端口进行通信。
我试过这些软件: - FreeVirtualSerialPort,KerProAdvancedVirtualComPort,VirtualSerialPortDriver,VirtualSerialPortEmulator,VirtualSerialPortKit和com0com
通信正常,但我无法接收数据的奇偶校验位。只是想知道是否有人使用过这些或其他软件中的任何一个并且正确接收了奇偶校验。我的应用程序使用Mark和Space奇偶校验。是否有支持9位通信的软件。
答案 0 :(得分:0)
奇偶校验错误由硬件检测并报告给驱动程序。然后是关于如何处理此错误的驱动程序和串行端口配置。如果应用程序已请求获得有关奇偶校验错误的通知,则会采取操作系统特定操作,例如设置应用程序可用于确定是否发生错误的特定标志。
很少有应用程序使用第9位,并且支持它们的硬件也少。有一个article also about 9th bit。 BTW为什么你需要在应用程序级别第9位。