我正在使用fedora 26和QT5.6中的FT2232H从usb收集视频流。
我只使用一个线程从ftdi端口读取数据,而且,我将该线程优先级更改为实时。 我从下载驱动程序:
https://www.intra2net.com/en/developer/libftdi/index.php
我的视频流约为180 MBit /秒。 我的FPGA中有一个fifo(大约36kbyte)。众所周知,FT2232H的fifo为4kbyte。
但是在某些情况下,我的FIFO已满!然后>> 但是在我的硬件上我有丢失数据!
然后我想我可以通过更改FTDI驱动程序的优先级来解决我的问题,但是我什么都找不到。
1)如何更改FTDI驱动程序优先级? 2)在硬件中进行FTDI之前需要多少FIFO? (我有一个Core-i5 3G时钟)