MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   matlab中调用DLL库函数遇到的问题 (https://www.labfans.com/bbs/showthread.php?t=6929)

未注册 2009-03-19 11:34

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.