0

在 Windows 的设备管理器中,可以从 COM 端口的高级设置中配置串行端口的接收缓冲区和传输 FIFO 缓冲区大小:

Windows 设备管理器 FIFO 配置

我想以编程方式配置 COM 端口的 TX 和 RX FIFO 缓冲区的值。理想的方法是在 LabVIEW 中甚至通过 .NET / 命令行来实现,因为两者都很容易与 LabVIEW 交互。

编辑:只是为了澄清这是关于 16550 兼容的 UART FIFO 缓冲区而不是软件缓冲区,如VISA I/O 缓冲区等。

4

1 回答 1

1

有一些选项在这种情况下并不理想,但需要注意:

Vladimir 题为“串行端口。枚举和 FIFO 控制”的 CodeProject 帖子有一种使用 Microsoft 驱动程序开发工具包 (DDK) 的方法,该工具包现在是 Visual C++ 中的Windows 驱动程序工具包 (WDK)

论坛“如何在不重新启动的情况下设置串行端口 Fifo 缓冲区”描述了可以在注册表中更改值(我想是手动或编程方式),然后使用DEVCON 命令行工具重新启动串行端口接口。我不确定很难找到这种方法和文档的可靠性。

于 2013-04-26T06:13:37.347 回答