laris wrote:
如果你强调接受数据的操作不能停的话,即使你使用多线程又如何?
…
呵呵,因为使用USB传输数据的设备端还未完成。分析的根据都是基于现有的设备(原来一直在使用的设备,非USB传输)。
分析得出如果使用USB传输的话,大概1ms得到的数据就得发送掉(因为USB 控制器的fifo的大小有限。。。)
因此才有了每隔大概 1ms 就得传送一次数据之说。
之前的测试都是通过在未完成的设备端写测试程序,让设备端能够不断发送数据,得到的结果是读取一张画面的时间为 45ms。
实际上目前的设备一张画面的时间是 200ms 左右。而数据处理程序需要的时间也要是测试的2倍以上,可能达到180ms。。。