是否可以连续读出或强制冲洗FTDI FT232R的RX FIFO。我想给接收到的字节加上时间戳,因此要避免接收到的字节以块的形式发送。我想强迫芯片在到达时通过USB发送它们。
答案 0 :(得分:0)
AFAIK,对于FT232R是不可能的。
可以在内部缓冲区填满之前强制发送数据,但不能以“字节数”为基础。可以将数据传输延迟计时器从默认的16 ms降低到1 ms。
另请参阅我对"My board design with a FTDI chip is a lot slower than…"的回答
FT2232D具有SI / WU引脚(立即发送/唤醒),请参见DS, page 31。 (FT2232H也具有SIWU引脚,但它们不能在RS232模式下工作。)
在正常操作期间(PWREN#= 0),如果该引脚选通为低电平,则驱动器发出的下一个Bulk-IN请求将通过USB将设备TX缓冲区中的任何数据发送出去,而与待处理的数据包大小无关。 / p>
很遗憾,我从未使用过此图钉,因此我无法提供更多详细信息。