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

📄 pci6023.h

📁 一款凯尔特DA卡的源代码
💻 H
字号:
#ifndef _PCI_6023_INCLUDE_DLLLIB
#define _PCI_6023_INCLUDE_DLLLIB

typedef struct _AD6023_WINCTRL_STRUCT {
	WORD	m_ADType;		//连续块方式、单次块方式(单点方式使用Pci6023_SoftADGetVal)
	WORD	m_StartType;	//保留
	WORD	m_StartChn;		//起始AD通道号
	WORD	m_EndChn;		//结束AD通道号
	WORD	m_Timer0Val;	//保留
	WORD	m_Timer1Val;	//保留
	WORD	m_Timer2Val;	//保留
	WORD	m_ClkSrc;       //保留
							//定时器使用内部时钟/外部时钟
	WORD	m_BufferBlock;	//置采样缓冲事件时的数据长度(采样中断m_BufferBlock次置通知事件)
	WORD	m_TransFlag;	//保留
	DWORD	m_hWnd;         //接收消息的OCX窗口
	                        //使用中断必须设置
}AD6023_WINCTRL_STRUCT,*PAD6023_WINCTRL_STRUCT;

typedef struct _AD6023_CTRL_STRUCT {
	WORD	m_ADType;		//连续块方式、单次块方式(单点方式使用Pci6023_SoftADGetVal)
							//m_ADType=0连续块方式\m_ADType=1单次块方式\m_ADType=4单点方式
	WORD	m_StartType;	//保留
	WORD	m_StartChn;		//起始AD通道号
	WORD	m_EndChn;		//结束AD通道号
	WORD	m_Timer0Val;	//保留
	WORD	m_Timer1Val;	//保留
	WORD	m_Timer2Val;	//保留
	WORD	m_ClkSrc;       //保留
							//定时器使用内部时钟/外部时钟
	WORD	m_BufferBlock;	//置采样缓冲事件时的数据长度(采样中断m_BufferBlock次置通知事件)
	WORD	m_TransFlag;	//保留
	DWORD	m_hEvent;       //中断外部事件句柄
	                        //使用中断必须设置的中断事件传输局柄
}AD6023_CTRL_STRUCT,*PAD6023_CTRL_STRUCT;

//#define		Pci6023_ENFIFO_TRANS	1
//#define		Pci6023_DISFIFO_TRANS	0
extern	BOOL	_stdcall		Pci6023_IsOpen(int mDev);
extern	BOOL	_stdcall		Pci6023_Open(int mDev);
extern	BOOL	_stdcall		Pci6023_Close(int  mDev);
extern	BOOL	_stdcall		Pci6023_GetVersion(int  mDev,char *pVersion);
extern	BOOL	_stdcall		Pci6023_WriteIO(int  mDev,WORD mVal);
extern	BOOL	_stdcall		Pci6023_ReadIO(int  mDev,WORD *pVal);

extern	BOOL	_stdcall		Pci6023_SoftADSetChn(int  mDev,DWORD mChn);
extern	BOOL	_stdcall		Pci6023_SoftADStart(int  mDev);
extern	BOOL	_stdcall		Pci6023_SoftADRead(int  mDev,WORD *pVal);
extern	BOOL	_stdcall		Pci6023_SoftADGetVal(int  mDev,DWORD mChn,WORD *pVal);

extern	BOOL	_stdcall		Pci6023_ADCtrlEx(int  mDev,PAD6023_CTRL_STRUCT pCtrlStru);
extern	BOOL	_stdcall		Pci6023_ADCtrl(int  mDev,PAD6023_WINCTRL_STRUCT pCtrlStru);

extern	DWORD	_stdcall		Pci6023_ReadADBuffer(int  mDev,unsigned short int *pADVal,DWORD mDataLength);
								//正数 读出的数量
extern	BOOL	_stdcall		Pci6023_StopAD(int  mDev);
extern	BOOL	_stdcall		Pci6023_StartAD(int  mDev);

extern	BOOL	_stdcall		Pci6023_DAout(int  mDev,WORD mChn,WORD pVal);

#endif

⌨️ 快捷键说明

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