关于labview与USB接口的下位机的通讯理解
我现在在做用带USB口的单片机实现模拟信号的A/D转换及在labview编的界面上显示波形,近段时间一直在看USB协议方面的东西和NI的相关例程。看的过程中有一些东西不知道理解地对不对,请大家指教:1 假设USB控制芯片是D12.下位机往上位机传送数据时,用D12_WriteEndpoint这个函数把数据写到USB芯片的缓冲区,并通知USB芯片缓冲区内数据可用,然后USB芯片检测到主机请求对应的端点输入时(“主机请求对应的端点输入”就是在labview上设置设备的属性节点,如输入端点号等),它就会将数据返回,数据发送完毕并收到主机的ACK确认之后,产生中断请求通知应用程序数据已经发送完毕,此时labview的程序框图中用一个visa等待事件vi来捕捉到这个中断信号,然后用visa获取USB中断数据.vi得到要传送的数据。请问我这样理解数据的流向对吗?2 在上面的这段描述中“产生中断请求通知应用程序数据已经发送完毕,”这个中断请求对于visa来说,不同的USB设备难道都是一样的吗?
页:
[1]