Events 使用ftd2x_NET.DLL的事件

Events 使用ftd2x_NET.DLL的事件,events,usb,avr,uart,ftdi,Events,Usb,Avr,Uart,Ftdi,我正在使用FTD2XX_NET.dll的FT232RL芯片,我制作了一个程序,用于向AVR atmega32 mcu写入和读取数据。首先写入数据,然后读取数据作为答案 现在,我想做一个事件,指示我是否有可用的未读数据,只有当AVR将数据发送到FTDI缓冲区时,并且只有在那个时候。它不会强迫我的程序循环检查可用数据。出于我的目的,我想让mcu只在他想要的时候发送数据,而PC必须知道FTDI缓冲区的芯片中何时有新数据。 我知道电脑不可能知道AVR何时向FTDI发送数据。但我的意思是,我需要一些方法让

我正在使用FTD2XX_NET.dll的FT232RL芯片,我制作了一个程序,用于向AVR atmega32 mcu写入和读取数据。首先写入数据,然后读取数据作为答案

现在,我想做一个事件,指示我是否有可用的未读数据,只有当AVR将数据发送到FTDI缓冲区时,并且只有在那个时候。它不会强迫我的程序循环检查可用数据。出于我的目的,我想让mcu只在他想要的时候发送数据,而PC必须知道FTDI缓冲区的芯片中何时有新数据。 我知道电脑不可能知道AVR何时向FTDI发送数据。但我的意思是,我需要一些方法让我的程序知道FTDI是否有新的未读数据到它自己的缓冲区。
我不会像现在这样在无限循环中一遍又一遍地运行read操作符。

您应该创建一个在后台进行读取的读取线程。然后,您可以从该线程发出偶数信号,在您有数据时通知应用程序的另一部分。我不确定您使用的是哪种语言,但您应该可以通过谷歌搜索轻松找到线程和事件通知的示例