FTDI FT232R强制刷新FIFO

问题描述 投票:0回答:1

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

linux uart ftdi
1个回答
0
投票

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缓冲区中的任何数据都将通过USB在下一个Bulk-IN请求中通过驱动程序发送出去。

不幸的是,我从未使用过这个引脚,所以我无法提供更多细节。

© www.soinside.com 2019 - 2024. All rights reserved.