有没有办法使用D2XX .NET库(FTD2XX_NET
)在FTDI设备上执行异步操作?
目前,据我所知,这只能通过VCP(虚拟通信端口)模式下的FTDI设备进行,并将其作为COM端口打开。
由于我们故意未在某些FTDI设备上启用VCP,因此这并非总是合适的选择。
目前(使用纯D2XX),我可以看到获得任何异步操作的唯一方法是让工作线程轮询GetRxBytesAvailable
方法并Read
返回非RxQueue
-零。然后,当收到数据时,可以将OnDataReceived
事件提升到上层。