Electronic Engineer Discuss

Title: 二次开发 dsoReadHardData()函数 调用一次10秒,不知道哪错了? [Print this page]

Author: 开心老张    Time: 2019-6-16 11:18
Title: 二次开发 dsoReadHardData()函数 调用一次10秒,不知道哪错了?
二次开发 dsoReadHardData()函数 调用一次10秒,不知道哪错了?


Author: 开心老张    Time: 2019-6-16 11:19
       
        dsoConnect=dsoOpenDevice(0);  //返回0表示设备有连接,返回1表示设备已连接.  参数: 设备索引值,第一台连接的设备索引值是0,依次递加。
       
        dsoChooseDevice(0,1); //选择设备   0: 表示逻辑分析仪 Hantek6022BL 1: 表示示波器 Hantek6022BE

        dsoSetVoltDIV(0,0,0);//设置CH1的电压档位为20mV/DIV.
        dsoSetVoltDIV(0,1,0);//设置CH2的电压档位为20mV/DIV.
        dsoSetTimeDIV(0,27);//设置设备的采集率档位   
       

        dsoCalibrate(0,27,0,0,nLevel); // 零基准发生偏移,首先进行校对,获取校对数据
        dsoSetCalLevel(0, nLevel,32); // 将校对数据存储到设备中       
       

        dsoGetCalLevel(0, nCal,32);         //获取设备的校对数据。
       
       
          
       
                
dsoReadHardData(
0,  //设备的索引值
pCH1Data,   //存储CH1数据的缓冲区指针
pCH2Data,   //存储CH2数据的缓冲区指针
4096,//读取数据的长度
nCal,//校对电平(参考函数dsoGetCalLevel )
0,   //CH1的电压档位  0: 20mV/DIV; 1: 50mV/DIV;  2: 100mV/DIV
0,   //CH2的电压档位  2= 100mV/DIV
0, //扫频模式—0: AUTO; 1: Normal; 2: Single  
0, //触发信源--- 0: CH1; 1: CH2  
64, //触发电平 – 0 ~ 255
0,        // 触发沿方式—1: Rise; 1: Fall        
27, //采样率档位 27=100KSa/s
50,   //水平触发位置---0 ~ 100  
5, //显示数据的长度
nTrigPoint,  //返回触发点的索引值
0           //差值方式—0: Step 差值; 1: Line 差值; 2: SinX/X 差值       
);       
       






Welcome to Electronic Engineer Discuss (https://www.eediscuss.com/) Powered by Discuz! X3.2