//主要用来识别USB设备是采集器还是信号源
void __stdcall EnumDeviceName(HANDLE hDev,char* szBuffer);
//启动DA
BOOL __stdcall StartDA(HANDLE hDevice,
unsigned char Ext_Sync,//固定为0
unsigned char DA_Pwdn0, //1表示Ch1工作,2表示Ch2工作,3表示Ch1 Ch2同时工作 unsigned char DA_Pwdn1, //(固定为0)
unsigned char DA_Clk); //(固定为0)
//连续写DA数值
void __stdcall ContinusWriteDA(HANDLE hDev, //USB设备句柄 int nBufferCount, //缓冲区个数
DWORD dwBufferSize, //缓冲区大小
LPVOID lpCallBack,
LPVOID lpParam,
HANDLE hStopEvent,
HANDLE hThreadExit) ;
//停止DA
BOOL __stdcall StopDA(HANDLE hDevice);
具体用法详见example例程中信号源操作中的"打开DA" "启动DA" "停止DA"
信号源数据填写(信号源DA更新率为1MHz)
如果Ch1输出或Ch2输出,直接填写Ch1或Ch2的数据,AD范围为0-65535(32768表示电平0,0表示-5V,65535表示+5V)
如果Ch1和Ch2同时输出信号,数据填写方式为Ch2 Ch1 Ch2 Ch1 Ch2 Ch1 ..... |