我现在是用一个8051的单片机和D12USB控制芯片来采集多路数据并往PC机上传输数据,是用中断方式采集,已经用visa的硬件向导配置了一个inf文件,我在看NI自带的例子USB raw Interrupt.vi时,有几个问题没搞清楚:
1 每个下位机可能设置的中断信号都不一样,仅用visa 启用事件.vi和visa 等待事件.vi难道就能判断出这个中断事件发生了,然后读数据吗?
2 这个例子里面的获取USB中断数据应该是缓冲区里的所有数据吧。如果是多路数据要正确显示的话,是不是还要对数组进行处理,比如现在缓冲区有6个数据:1 3 4 2 1 4 1 2 2,是三个通道的,那么就要把这个一级的数组分成三个子数组:[1 2 1],[3 1 2],[4 4 3],再把这三个数组送到图表显示?
请知道的人说一下子吧