11-02-2009 03:33 AM
小弟最近使用USB数据采集卡,提供的软件是VC编写的。我想在这基础上用labview调入库函数节点做个VI方便数据处理。附件是VC开发的原代码和说明书。
现在遇到关键的两个函数:
第一个是打开采集卡lcOpenBoard这个函数,输入已经找到为0,返回值输出为设备的句柄m_hccdevice。我设置的是无符号16位整型如图。我用VC断点运行查询到数值如图为0X0000074C,转化为十进制大概是两千多。和labview的输出几万多差距很大。我的想法是DLL函数相当是个黑匣子一样,输入为0我已经确定了,输出返回值为什么差距很大。
第二个是采集数据lcDataAcquisition这个函数,输入有两个,一个是前面那个设备句柄m_hccdevice,还有一个是指向任意数据的指针。我看VC是划分出内存区域,Data是指向这块区域的指针。我的设置是这样的设置为1维数组数据指针,当时就不知道怎么为这指针划分区域。
我说的详细点,请高手指点下,如果缺少哪方面的信息可以留言
Solved! Go to Solution.
11-02-2009 03:35 AM
11-26-2010 07:10 AM
11-26-2010 07:40 AM