【问题标题】:How do you programmatically configure the Serial FIFO Receive and Transmit Buffers in Windows?如何在 Windows 中以编程方式配置串行 FIFO 接收和发送缓冲区?
【发布时间】:2013-05-02 03:32:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: windows serial-port buffer fifo labview


    【解决方案1】:

    有一些选项不适合这种情况,但需要注意:

    Vladimir 题为 "Serial Ports. Enumeration and FIFO control" 的 CodeProject 帖子有一种使用 Microsoft 驱动程序开发工具包 (DDK) 的方法,该工具包现在是 Visual C++ 中的 Windows Driver Kit (WDK)

    论坛"How to set Serial port Fifo buffers without reboot" 描述了可以在注册表中更改值(我想是手动或编程),然后使用DEVCON command-line tool 重新启动串行端口接口。我不确定这种方法和文档有多可靠。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      相关资源
      最近更新 更多