![]() |
matlab中调用DLL库函数遇到的问题
请高手指教。
matlab中调用DLL库函数,遇到一个问题,我用的UA306 采集盒,提供了dll库文件,其中有个函数readdata是数据采集时的读数据函数,如果用matlab中calllib调用函数,那其中的参数short *addat应该如何设置,我试了设置一个变量为libpointer型,好像也不行。请高手指点一下。其函数说明如下。 函数readdata 函数形式: void _stdcall readdata(HANDLE husb, short *addat,unsigned short fcode, long leng) 说 明: 该函数用于多点连续(单通道或多通道)数据采集.此函数与 minit 连用. 输入参数: husb 在打开设备时得到的设备句柄 fcode 频率码=6000000(Ηz)/ 采样频率(Ηz) leng 采样数据的总点数(一点为16位字), 注意,需是32的倍数.该参数是长整数,意味着只要数据数组开的足够大,可以一次采集几十兆字节以上的数据. 输出参数: *addat 数据数组.采集数据存放于数据数组 |
所有时间均为北京时间。现在的时间是 13:24。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.