⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ni.m

📁 A graphical user interface designed to control a confocal microscope.
💻 M
📖 第 1 页 / 共 4 页
字号:
function [methodinfo,structs,enuminfo]=NI;
% This file was created with 'loadlibrary' command and 'mfilename' option, 
% read the 'loadlibrary' help for more information. To create this file
% from scratch:
%       dllname='C:\winnt\system32\nidaq32.dll';
%       headername='C:\Program Files\National Instruments\NI-DAQ\Include\nidaq.h'; 
%       loadlibrary(dllname,headername,'mfilename','NI')
% After the NI file was created, load the National Instruments (NI) library:
%       loadlibrary('nidaq32',@NI);
% To unload the library:
%       unloadlibrary('nidaq32');
%
%This function was generated by the perl file prototypes.pl called from loadlibary.m on Fri Dec  5 11:35:50 2003
%perl options:'nidaq.i -outfile=NI.m'
%
%
fcns=[];structs=[];enuminfo=[];fcns.alias={};
%  extern i16 _stdcall AI_Change_Parameter ( i16 slot, i16 channel, u32 paramID, u32 paramValue); 
fcns.name{1}='AI_Change_Parameter'; fcns.calltype{1}='stdcall'; fcns.LHS{1}='int16'; fcns.RHS{1}={'int16', 'int16', 'uint32', 'uint32'};
%  extern i16 _stdcall AI_Check ( i16 slot, i16 * status, i16 * value); 
fcns.name{2}='AI_Check'; fcns.calltype{2}='stdcall'; fcns.LHS{2}='int16'; fcns.RHS{2}={'int16', 'int16Ptr', 'int16Ptr'};
%  extern i16 _stdcall AI_Clear ( i16 slot); 
fcns.name{3}='AI_Clear'; fcns.calltype{3}='stdcall'; fcns.LHS{3}='int16'; fcns.RHS{3}={'int16'};
%  extern i16 _stdcall AI_Configure ( i16 slot, i16 chan, i16 inputMode, i16 inputRange, i16 polarity, i16 driveAIS); 
fcns.name{4}='AI_Configure'; fcns.calltype{4}='stdcall'; fcns.LHS{4}='int16'; fcns.RHS{4}={'int16', 'int16', 'int16', 'int16', 'int16', 'int16'};
%  extern i16 _stdcall AI_Mux_Config ( i16 slot, i16 numMuxBrds); 
fcns.name{5}='AI_Mux_Config'; fcns.calltype{5}='stdcall'; fcns.LHS{5}='int16'; fcns.RHS{5}={'int16', 'int16'};
%  extern i16 _stdcall AI_Read ( i16 slot, i16 chan, i16 gain, i16 * value); 
fcns.name{6}='AI_Read'; fcns.calltype{6}='stdcall'; fcns.LHS{6}='int16'; fcns.RHS{6}={'int16', 'int16', 'int16', 'int16Ptr'};
%  extern i16 _stdcall AI_Read32 ( i16 slot, i16 chan, i16 gain, i32 * value); 
fcns.name{7}='AI_Read32'; fcns.calltype{7}='stdcall'; fcns.LHS{7}='int16'; fcns.RHS{7}={'int16', 'int16', 'int16', 'int32Ptr'};
%  extern i16 _stdcall AI_Setup ( i16 slot, i16 chan, i16 gain); 
fcns.name{8}='AI_Setup'; fcns.calltype{8}='stdcall'; fcns.LHS{8}='int16'; fcns.RHS{8}={'int16', 'int16', 'int16'};
%  extern i16 _stdcall AI_VRead ( i16 slot, i16 chan, i16 gain, f64 * volts); 
fcns.name{9}='AI_VRead'; fcns.calltype{9}='stdcall'; fcns.LHS{9}='int16'; fcns.RHS{9}={'int16', 'int16', 'int16', 'doublePtr'};
%  extern i16 _stdcall AI_VScale ( i16 slot, i16 chan, i16 gain, f64 gainAdjust, f64 offset, i16 reading, f64 * voltage); 
fcns.name{10}='AI_VScale'; fcns.calltype{10}='stdcall'; fcns.LHS{10}='int16'; fcns.RHS{10}={'int16', 'int16', 'int16', 'double', 'double', 'int16', 'doublePtr'};
%  extern i16 _stdcall Align_DMA_Buffer ( i16 slot, i16 resource, i16 * buffer, u32 cnt, u32 bufSize, u32 * alignIndex); 
fcns.name{11}='Align_DMA_Buffer'; fcns.calltype{11}='stdcall'; fcns.LHS{11}='int16'; fcns.RHS{11}={'int16', 'int16', 'int16Ptr', 'uint32', 'uint32', 'uint32Ptr'};
%  extern i16 _stdcall AO_Calibrate ( i16 board, i16 operation, i16 EEPROMloc); 
fcns.name{12}='AO_Calibrate'; fcns.calltype{12}='stdcall'; fcns.LHS{12}='int16'; fcns.RHS{12}={'int16', 'int16', 'int16'};
%  extern i16 _stdcall AO_Configure ( i16 slot, i16 chan, i16 outputPolarity, i16 IntOrExtRef, f64 refVoltage, i16 updateMode); 
fcns.name{13}='AO_Configure'; fcns.calltype{13}='stdcall'; fcns.LHS{13}='int16'; fcns.RHS{13}={'int16', 'int16', 'int16', 'int16', 'double', 'int16'};
%  extern i16 _stdcall AO_Change_Parameter ( i16 slot, i16 channel, u32 paramID, u32 paramValue); 
fcns.name{14}='AO_Change_Parameter'; fcns.calltype{14}='stdcall'; fcns.LHS{14}='int16'; fcns.RHS{14}={'int16', 'int16', 'uint32', 'uint32'};
%  extern i16 _stdcall AO_Update ( i16 slot); 
fcns.name{15}='AO_Update'; fcns.calltype{15}='stdcall'; fcns.LHS{15}='int16'; fcns.RHS{15}={'int16'};
%  extern i16 _stdcall AO_VWrite ( i16 slot, i16 chan, f64 voltage); 
fcns.name{16}='AO_VWrite'; fcns.calltype{16}='stdcall'; fcns.LHS{16}='int16'; fcns.RHS{16}={'int16', 'int16', 'double'};
%  extern i16 _stdcall AO_Write ( i16 slot, i16 chan, i16 value); 
fcns.name{17}='AO_Write'; fcns.calltype{17}='stdcall'; fcns.LHS{17}='int16'; fcns.RHS{17}={'int16', 'int16', 'int16'};
%  extern i16 _stdcall Calibrate_E_Series ( i16 deviceNumber, u32 calOp, u32 setOfCalConst, f64 calRefVolts); 
fcns.name{18}='Calibrate_E_Series'; fcns.calltype{18}='stdcall'; fcns.LHS{18}='int16'; fcns.RHS{18}={'int16', 'uint32', 'uint32', 'double'};
%  extern i16 _stdcall Calibrate_59xx ( i16 deviceNumber, u32 operation, f64 refVoltage); 
fcns.name{19}='Calibrate_59xx'; fcns.calltype{19}='stdcall'; fcns.LHS{19}='int16'; fcns.RHS{19}={'int16', 'uint32', 'double'};
%  extern i16 _stdcall Calibrate_DSA ( i16 deviceNumber, u32 operation, f64 refVoltage); 
fcns.name{20}='Calibrate_DSA'; fcns.calltype{20}='stdcall'; fcns.LHS{20}='int16'; fcns.RHS{20}={'int16', 'uint32', 'double'};
%  extern i16 _stdcall Config_Alarm_Deadband ( i16 slot, i16 mode, i8 * chanStr, f64 trigLvl, f64 deadbandWidth, HWND handle, i16 alarmOnMsg, i16 alarmOffMsg, u32 callbackAddr); 
fcns.name{21}='Config_Alarm_Deadband'; fcns.calltype{21}='stdcall'; fcns.LHS{21}='int16'; fcns.RHS{21}={'int16', 'int16', 'int8Ptr', 'double', 'double', 'voidPtr', 'int16', 'int16', 'uint32'};
%  extern i16 _stdcall Config_ATrig_Event_Message ( i16 slot, i16 mode, i8 * chanStr, f64 trigLvl, f64 winSize, i16 trigSlope, u32 skipCnt, u32 preTrigScans, u32 postTrigScans, HWND handle, i16 msg, u32 callBackAddr); 
fcns.name{22}='Config_ATrig_Event_Message'; fcns.calltype{22}='stdcall'; fcns.LHS{22}='int16'; fcns.RHS{22}={'int16', 'int16', 'int8Ptr', 'double', 'double', 'int16', 'uint32', 'uint32', 'uint32', 'voidPtr', 'int16', 'uint32'};
%  extern i16 _stdcall Config_DAQ_Event_Message ( i16 slot, i16 mode, i8 * chanStr, i16 DAQEvent, i32 trigVal0, i32 trigVal1, u32 skipCnt, u32 preTrigScans, u32 postTrigScans, HWND handle, i16 msg, u32 callBackAddr); 
fcns.name{23}='Config_DAQ_Event_Message'; fcns.calltype{23}='stdcall'; fcns.LHS{23}='int16'; fcns.RHS{23}={'int16', 'int16', 'int8Ptr', 'int16', 'int32', 'int32', 'uint32', 'uint32', 'uint32', 'voidPtr', 'int16', 'uint32'};
%  extern i16 _stdcall Configure_HW_Analog_Trigger ( i16 deviceNumber, u32 onOrOff, i32 lowValue, i32 highValue, u32 mode, u32 trigSource); 
fcns.name{24}='Configure_HW_Analog_Trigger'; fcns.calltype{24}='stdcall'; fcns.LHS{24}='int16'; fcns.RHS{24}={'int16', 'uint32', 'int32', 'int32', 'uint32', 'uint32'};
%  extern i16 _stdcall CTR_Config ( i16 slot, i16 ctr, i16 edgeMode, i16 gateMode, i16 outType, i16 outPolarity); 
fcns.name{25}='CTR_Config'; fcns.calltype{25}='stdcall'; fcns.LHS{25}='int16'; fcns.RHS{25}={'int16', 'int16', 'int16', 'int16', 'int16', 'int16'};
%  extern i16 _stdcall CTR_EvCount ( i16 slot, i16 ctr, i16 timebase, i16 cont); 
fcns.name{26}='CTR_EvCount'; fcns.calltype{26}='stdcall'; fcns.LHS{26}='int16'; fcns.RHS{26}={'int16', 'int16', 'int16', 'int16'};
%  extern i16 _stdcall CTR_EvRead ( i16 slot, i16 ctr, i16 * overflow, u16 * counts); 
fcns.name{27}='CTR_EvRead'; fcns.calltype{27}='stdcall'; fcns.LHS{27}='int16'; fcns.RHS{27}={'int16', 'int16', 'int16Ptr', 'uint16Ptr'};
%  extern i16 _stdcall CTR_FOUT_Config ( i16 slot, i16 FOUT, i16 mode, i16 timebase, i16 division); 
fcns.name{28}='CTR_FOUT_Config'; fcns.calltype{28}='stdcall'; fcns.LHS{28}='int16'; fcns.RHS{28}={'int16', 'int16', 'int16', 'int16', 'int16'};
%  extern i16 _stdcall CTR_Period ( i16 slot, i16 ctr, i16 timebase); 
fcns.name{29}='CTR_Period'; fcns.calltype{29}='stdcall'; fcns.LHS{29}='int16'; fcns.RHS{29}={'int16', 'int16', 'int16'};
%  extern i16 _stdcall CTR_Pulse ( i16 slot, i16 ctr, i16 timebase, u16 delay, u16 pulseWidth); 
fcns.name{30}='CTR_Pulse'; fcns.calltype{30}='stdcall'; fcns.LHS{30}='int16'; fcns.RHS{30}={'int16', 'int16', 'int16', 'uint16', 'uint16'};
%  extern i16 _stdcall CTR_Rate ( f64 freq, f64 duty, i16 * timebase, u16 * period1, u16 * period2); 
fcns.name{31}='CTR_Rate'; fcns.calltype{31}='stdcall'; fcns.LHS{31}='int16'; fcns.RHS{31}={'double', 'double', 'int16Ptr', 'uint16Ptr', 'uint16Ptr'};
%  extern i16 _stdcall CTR_Reset ( i16 slot, i16 ctr, i16 outState); 
fcns.name{32}='CTR_Reset'; fcns.calltype{32}='stdcall'; fcns.LHS{32}='int16'; fcns.RHS{32}={'int16', 'int16', 'int16'};
%  extern i16 _stdcall CTR_Restart ( i16 slot, i16 ctr); 
fcns.name{33}='CTR_Restart'; fcns.calltype{33}='stdcall'; fcns.LHS{33}='int16'; fcns.RHS{33}={'int16', 'int16'};
%  extern i16 _stdcall CTR_Simul_Op ( i16 slot, i16 numCtrs, i16 * ctrList, i16 mode); 
fcns.name{34}='CTR_Simul_Op'; fcns.calltype{34}='stdcall'; fcns.LHS{34}='int16'; fcns.RHS{34}={'int16', 'int16', 'int16Ptr', 'int16'};
%  extern i16 _stdcall CTR_Square ( i16 slot, i16 ctr, i16 timebase, u16 period1, u16 period2); 
fcns.name{35}='CTR_Square'; fcns.calltype{35}='stdcall'; fcns.LHS{35}='int16'; fcns.RHS{35}={'int16', 'int16', 'int16', 'uint16', 'uint16'};
%  extern i16 _stdcall CTR_State ( i16 slot, i16 ctr, i16 * outState); 
fcns.name{36}='CTR_State'; fcns.calltype{36}='stdcall'; fcns.LHS{36}='int16'; fcns.RHS{36}={'int16', 'int16', 'int16Ptr'};
%  extern i16 _stdcall CTR_Stop ( i16 slot, i16 ctr); 
fcns.name{37}='CTR_Stop'; fcns.calltype{37}='stdcall'; fcns.LHS{37}='int16'; fcns.RHS{37}={'int16', 'int16'};
%  extern i16 _stdcall DAQ_Check ( i16 slot, i16 * progress, u32 * retrieved); 
fcns.name{38}='DAQ_Check'; fcns.calltype{38}='stdcall'; fcns.LHS{38}='int16'; fcns.RHS{38}={'int16', 'int16Ptr', 'uint32Ptr'};
%  extern i16 _stdcall DAQ_Clear ( i16 slot); 
fcns.name{39}='DAQ_Clear'; fcns.calltype{39}='stdcall'; fcns.LHS{39}='int16'; fcns.RHS{39}={'int16'};
%  extern i16 _stdcall DAQ_Config ( i16 slot, i16 startTrig, i16 extConv); 
fcns.name{40}='DAQ_Config'; fcns.calltype{40}='stdcall'; fcns.LHS{40}='int16'; fcns.RHS{40}={'int16', 'int16', 'int16'};
%  extern i16 _stdcall DAQ_DB_Config ( i16 slot, i16 dbMode); 
fcns.name{41}='DAQ_DB_Config'; fcns.calltype{41}='stdcall'; fcns.LHS{41}='int16'; fcns.RHS{41}={'int16', 'int16'};
%  extern i16 _stdcall DAQ_DB_HalfReady ( i16 slot, i16 * halfReady, i16 * status); 
fcns.name{42}='DAQ_DB_HalfReady'; fcns.calltype{42}='stdcall'; fcns.LHS{42}='int16'; fcns.RHS{42}={'int16', 'int16Ptr', 'int16Ptr'};
%  extern i16 _stdcall DAQ_DB_Transfer ( i16 slot, i16 * hbuffer, u32 * ptsTfr, i16 * status); 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -