我有一个信号采集卡,提供有DLL,我做了一个信号采集的程序,主要思路是调用了DLL中的初始化函数和数据采集函数,然后把采集的数据放在开辟好的内存中.但是不知道为什么采不到信号,总是显示-13108.什么东西呀?我是菜鸟,刚刚接触这个卡,大家帮我啊

解决方案 »

  1.   

    我自己测试了一下,很奇怪powerdown这个函数总是为1,我觉得问题可能就出在这.这样看来我根本就没有和板卡建立连接.哎,这个槛怎么都过不去.
    PS:怎么给别人分啊?答应给的又不会
      

  2.   

    恩,我就是这么做的.其他函数都很正常,只有这个powerdown,为什么呢?我把这个小程序贴上来,大家帮我看看.
    Docollect=PAC_AD100_BUFMOV(1,50000,dataBuffer,0,0);
    if ((Boards=1)&(Docollect=1)&(TTmode=1))

    for(i=0;i<4096;i++)
    {
    CString Str;
    Str.Format("%d",dataBuffer[i]);
    m_DataShow+=Str;
             m_DataShow+="\r\n";
                               GetDlgItem(IDC_EDIT_Show)->SetWindowText(m_DataShow);
                      CEdit * output=(CEdit *)GetDlgItem(IDC_EDIT_Show);
    output->LineScroll(output->GetLineCount()); 

    }
    这个问题一个星期了,实在是没办法了...先谢谢大家了