【问题标题】:FTDI FT232R force flushing FIFOFTDI FT232R 强制刷新 FIFO
【发布时间】:2019-03-19 16:46:19
【问题描述】:

有没有办法连续读出或强制刷新 FTDI FT232R 的 RX fifo。我想给接收到的字节加上时间戳,因此想避免接收到的字节以块的形式发送。我想强制芯片在它们到达时通过 USB 发送它们。

【问题讨论】:

    标签: linux uart ftdi


    【解决方案1】:

    FT232R

    AFAIK,FT232R 不可能。

    可以在内部缓冲区填满之前强制发送数据,但不能以“字节数”为基础。只需将数据传输延迟计时器从默认的 16 毫秒降低到 1 毫秒。

    另见我对"My board design with a FTDI chip is a lot slower than…"的回答

    FT2232D

    FT2232D 具有 SI/WU 引脚(立即发送/唤醒),请参阅DS, page 31。 (FT2232H也有SIWU引脚,但在RS232模式下不工作)。

    在正常操作期间 (PWREN# = 0),如果此引脚被选通为低电平,则设备 TX 缓冲区中的任何数据都将在驱动程序发出下一个 Bulk-IN 请求时通过 USB 发送出去,而不管待处理数据包的大小。

    很遗憾,我从未使用过此图钉,因此无法提供更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-09
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多