📄 pci_7200.h
字号:
extern "C" _declspec(dllexport) I16 AO_6308A_Config (U16 CardNumber, U16 V2AMode);
extern "C" _declspec(dllexport) I16 AO_6308V_Config (U16 wCardNumber, U16 Channel, U16 wOutputPolarity, F64 refVoltage);
extern "C" _declspec(dllexport) I16 AO_9111_Config (U16 CardNumber, U16 OutputPolarity);
extern "C" _declspec(dllexport) I16 AO_9112_Config (U16 CardNumber, U16 Channel, F64 refVoltage);
extern "C" _declspec(dllexport) I16 AO_WriteChannel (U16 CardNumber, U16 Channel, I16 Value);
extern "C" _declspec(dllexport) I16 AO_VWriteChannel (U16 CardNumber, U16 Channel, F64 Voltage);
extern "C" _declspec(dllexport) I16 AO_VoltScale (U16 CardNumber, U16 Channel, F64 Voltage, I16 *binValue);
extern "C" _declspec(dllexport) I16 AO_SimuWriteChannel (U16 wCardNumber, U16 wGroup, I16 *pwBuffer);
extern "C" _declspec(dllexport) I16 AO_SimuVWriteChannel (U16 wCardNumber, U16 wGroup, F64 *VBuffer);
/*---------------------------------------------------------------------------*/
/*
extern "C" _declspec(dllexport) I16 DI_7200_Config (U16 CardNumber, U16 TrigSource, U16 ExtTrigEn, U16 TrigPol, U16 I_REQ_Pol);
extern "C" _declspec(dllexport) I16 DI_7300A_Config (U16 CardNumber, U16 PortWidth, U16 TrigSource, U16 WaitStatus, U16 Terminator, U16 I_REQ_Pol, BOOLEAN clear_fifo, BOOLEAN disable_di);
extern "C" _declspec(dllexport) I16 DI_7300B_Config (U16 CardNumber, U16 PortWidth, U16 TrigSource, U16 WaitStatus, U16 Terminator, U16 I_Cntrl_Pol, BOOLEAN clear_fifo, BOOLEAN disable_di);
extern "C" _declspec(dllexport) I16 DI_InitialMemoryAllocated (U16 CardNumber, U32 *DmaSize);
extern "C" _declspec(dllexport) I16 DI_ReadLine (U16 CardNumber, U16 Port, U16 Line, U16 *State);
extern "C" _declspec(dllexport) I16 DI_ReadPort (U16 CardNumber, U16 Port, U32 *Value);
extern "C" _declspec(dllexport) I16 DI_ContReadPort (U16 CardNumber, U16 Port, void *Buffer,
U32 ReadCount, F64 SampleRate, U16 SyncMode);
extern "C" _declspec(dllexport) I16 DI_ContReadPortToFile (U16 CardNumber, U16 Port, U8 *FileName,
U32 ReadCount, F64 SampleRate, U16 SyncMode);
extern "C" _declspec(dllexport) I16 DI_ContStatus (U16 CardNumber, U16 *Status);
extern "C" _declspec(dllexport) I16 DI_AsyncCheck (U16 CardNumber, BOOLEAN *Stopped, U32 *AccessCnt);
extern "C" _declspec(dllexport) I16 DI_AsyncClear (U16 CardNumber, U32 *AccessCnt);
extern "C" _declspec(dllexport) I16 DI_AsyncDblBufferHalfReady (U16 CardNumber, BOOLEAN *HalfReady);
extern "C" _declspec(dllexport) I16 DI_AsyncDblBufferMode (U16 CardNumber, BOOLEAN Enable);
extern "C" _declspec(dllexport) I16 DI_AsyncDblBufferTransfer (U16 CardNumber, void *Buffer);
extern "C" _declspec(dllexport) I16 DI_ContMultiBufferSetup (U16 wCardNumber, void *pwBuffer, U32 dwReadCount, U16 *BufferId);
extern "C" _declspec(dllexport) I16 DI_ContMultiBufferStart (U16 wCardNumber, U16 wPort, F64 fSampleRate);
extern "C" _declspec(dllexport) I16 DI_AsyncMultiBufferNextReady (U16 CardNumber, BOOLEAN *bNextReady, U16 *wBufferId);
extern "C" _declspec(dllexport) I16 DI_AsyncDblBufferOverrun (U16 CardNumber, U16 op, U16 *overrunFlag);
extern "C" _declspec(dllexport) I16 DI_EventCallBack (U16 CardNumber, I16 mode, I16 EventType, U32 callbackAddr);
/*---------------------------------------------------------------------------*/
/*
extern "C" _declspec(dllexport) I16 DO_7200_Config (U16 CardNumber, U16 TrigSource, U16 OutReqEn, U16 OutTrigSig);
extern "C" _declspec(dllexport) I16 DO_7300A_Config (U16 CardNumber, U16 PortWidth, U16 TrigSource, U16 WaitStatus, U16 Terminator, U16 O_REQ_Pol);
extern "C" _declspec(dllexport) I16 DO_7300B_Config (U16 CardNumber, U16 PortWidth, U16 TrigSource, U16 WaitStatus, U16 Terminator, U16 O_Cntrl_Pol, U32 FifoThreshold);
extern "C" _declspec(dllexport) I16 DO_InitialMemoryAllocated (U16 CardNumber, U32 *MemSize);
extern "C" _declspec(dllexport) I16 DO_WriteLine (U16 CardNumber, U16 Port, U16 Line, U16 Value);
extern "C" _declspec(dllexport) I16 DO_WritePort (U16 CardNumber, U16 Port, U32 Value);
extern "C" _declspec(dllexport) I16 DO_WriteExtTrigLine (U16 CardNumber, U16 Value);
extern "C" _declspec(dllexport) I16 DO_ReadLine (U16 CardNumber, U16 Port, U16 Line, U16 *Value);
extern "C" _declspec(dllexport) I16 DO_ReadPort (U16 CardNumber, U16 Port, U32 *Value);
extern "C" _declspec(dllexport) I16 DO_ContWritePort (U16 CardNumber, U16 Port, void *Buffer,
U32 WriteCount, U16 Iterations, F64 SampleRate, U16 SyncMode);
extern "C" _declspec(dllexport) I16 DO_PGStart (U16 CardNumber, void *Buffer, U32 WriteCount, F64 SampleRate);
extern "C" _declspec(dllexport) I16 DO_PGStop (U16 CardNumber);
extern "C" _declspec(dllexport) I16 DO_ContStatus (U16 CardNumber, U16 *Status);
extern "C" _declspec(dllexport) I16 DO_AsyncCheck (U16 CardNumber, BOOLEAN *Stopped, U32 *AccessCnt);
extern "C" _declspec(dllexport) I16 DO_AsyncClear (U16 CardNumber, U32 *AccessCnt);
extern "C" _declspec(dllexport) I16 EDO_9111_Config (U16 CardNumber, U16 EDO_Fun);
extern "C" _declspec(dllexport) I16 DO_ContMultiBufferSetup (U16 CardNumber, void *pwBuffer, U32 dwWriteCount, U16 *BufferId);
extern "C" _declspec(dllexport) I16 DO_AsyncMultiBufferNextReady (U16 CardNumber, BOOLEAN *bNextReady, U16 *wBufferId);
extern "C" _declspec(dllexport) I16 DO_ContMultiBufferStart (U16 wCardNumber, U16 wPort, double fSampleRate);
extern "C" _declspec(dllexport) I16 DO_EventCallBack (U16 CardNumber, I16 mode, I16 EventType, U32 callbackAddr);
/*---------------------------------------------------------------------------*/
/*
extern "C" _declspec(dllexport) I16 DIO_PortConfig (U16 CardNumber, U16 Port, U16 Direction);
extern "C" _declspec(dllexport) I16 DIO_SetDualInterrupt (U16 CardNumber, I16 Int1Mode, I16 Int2Mode, HANDLE *hEvent);
extern "C" _declspec(dllexport) I16 DIO_SetCOSInterrupt (U16 CardNumber, U16 Port, U16 ctlA, U16 ctlB, U16 ctlC);
extern "C" _declspec(dllexport) I16 DIO_INT1_EventMessage (U16 CardNumber, I16 Int1Mode, HANDLE windowHandle, U32 message, void *callbackAddr());
extern "C" _declspec(dllexport) I16 DIO_INT2_EventMessage (U16 CardNumber, I16 Int2Mode, HANDLE windowHandle, U32 message, void *callbackAddr());
extern "C" _declspec(dllexport) I16 DIO_INT_Event_Message (U16 wCardNumber, I16 mode, HANDLE evt, HANDLE windowHandle, U32 message, U32 callbackAddr);
extern "C" _declspec(dllexport) I16 DIO_7300SetInterrupt (U16 CardNumber, I16 AuxDIEn, I16 T2En, HANDLE *hEvent);
extern "C" _declspec(dllexport) I16 DIO_AUXDI_EventMessage (U16 CardNumber, I16 AuxDIEn, HANDLE windowHandle, U32 message, void *callbackAddr());
extern "C" _declspec(dllexport) I16 DIO_T2_EventMessage (U16 CardNumber, I16 T2En, HANDLE windowHandle, U32 message, void *callbackAddr());
extern "C" _declspec(dllexport) I16 DIO_GetCOSLatchData(U16 wCardNumber, U16 *CosLData);
extern "C" _declspec(dllexport) I16 DIO_SetCOSInterrupt32 (U16 wCardNumber, U8 Port, U32 ctl, HANDLE *hEvent, BOOLEAN bManualReset);
extern "C" _declspec(dllexport) I16 DIO_GetCOSLatchDataInt32(U16 wCardNumber, U8 Port, U32 *CosLData);
/*---------------------------------------------------------------------------*/
/*
extern "C" _declspec(dllexport) I16 CTR_Setup (U16 CardNumber, U16 Ctr, U16 Mode, U32 Count, U16 BinBcd);
extern "C" _declspec(dllexport) I16 CTR_Clear (U16 CardNumber, U16 Ctr, U16 State);
extern "C" _declspec(dllexport) I16 CTR_Read (U16 CardNumber, U16 Ctr, U32 *Value);
extern "C" _declspec(dllexport) I16 CTR_Update (U16 CardNumber, U16 Ctr, U32 Count);
extern "C" _declspec(dllexport) I16 CTR_8554_ClkSrc_Config (U16 CardNumber, U16 Ctr, U16 ClockSource);
extern "C" _declspec(dllexport) I16 CTR_8554_CK1_Config (U16 CardNumber, U16 ClockSource);
extern "C" _declspec(dllexport) I16 CTR_8554_Debounce_Config (U16 CardNumber, U16 DebounceClock);
extern "C" _declspec(dllexport) I16 GCTR_Setup (U16 wCardNumber, U16 wGCtr, U16 wGCtrCtrl,U32 dwCount);
extern "C" _declspec(dllexport) I16 GCTR_Clear (U16 wCardNumber, U16 wGCtr);
extern "C" _declspec(dllexport) I16 GCTR_Read (U16 wCardNumber, U16 wGCtr, U32 *pValue);
extern "C" _declspec(dllexport) I16 WDT_Setup (U16 CardNumber, U16 wCtr, F32 ovflowSec, F32 *actualSec, HANDLE *hEvent);
extern "C" _declspec(dllexport) I16 WDT_Control (U16 wCardNumber, U16 wCtr, U16 action);
extern "C" _declspec(dllexport) I16 WDT_Status (U16 wCardNumber, U16 Ctr, U32 *pValue);
/*---------------------------------------------------------------------------*/
/*
extern "C" _declspec(dllexport) I16 AI_GetEvent(U16 wCardNumber, HANDLE *hEvent);
extern "C" _declspec(dllexport) I16 AO_GetEvent(U16 wCardNumber, HANDLE *hEvent);
extern "C" _declspec(dllexport) I16 DI_GetEvent(U16 wCardNumber, HANDLE *hEvent);
extern "C" _declspec(dllexport) I16 DO_GetEvent(U16 wCardNumber, HANDLE *hEvent);
/*---------------------------------------------------------------------------*/
/*
extern "C" _declspec(dllexport) I16 AI_GetView(U16 wCardNumber, U32 *pView);
extern "C" _declspec(dllexport) I16 DI_GetView(U16 wCardNumber, U32 *pView);
extern "C" _declspec(dllexport) I16 DO_GetView(U16 wCardNumber, U32 *pView);
/*---------------------------------------------------------------------------*/
/*
extern "C" _declspec(dllexport) I16 GetCardType (U16 wCardNumber, U16 *cardType);
extern "C" _declspec(dllexport) I16 GetCardIndexFromID (U16 wCardNumber, U16 *cardType, U16 *cardIndex);
extern "C" _declspec(dllexport) I16 GetBaseAddr(U16 wCardNumber, U32 *BaseAddr, U32 *BaseAddr2);
extern "C" _declspec(dllexport) I16 GetLCRAddr(U16 wCardNumber, U32 *LcrAddr);
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -