mydaqcard.h

来自「C8051F320 USB示波器测试程序」· C头文件 代码 · 共 56 行

H
56
字号
// MyDAQCard.h: interface for the CMyDAQCard class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYDAQCARD_H__70854AFD_2D72_44EE_B893_B596507B1150__INCLUDED_)
#define AFX_MYDAQCARD_H__70854AFD_2D72_44EE_B893_B596507B1150__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

typedef void			(_stdcall * LPVV)(void);
typedef void			(_stdcall * LPVUIUIPUC)(unsigned int ,unsigned int,unsigned char *);
typedef void			(_stdcall * LPVUIPUC)(unsigned int ,unsigned char *);
typedef void			(_stdcall * LPVUIUC)(unsigned int,unsigned char);
typedef void			(_stdcall * LPVUI)(unsigned int);
typedef void			(_stdcall * LPVUC)(unsigned char);

typedef unsigned char	(_stdcall * LPUCV)(void);
typedef unsigned char	(_stdcall * LPUCUC)(unsigned char);
typedef unsigned char	(_stdcall * LPUCF)(float);
typedef unsigned char	(_stdcall * LPUCUIUC)(unsigned int,unsigned char);
typedef unsigned char	(_stdcall * LPUCUI)(unsigned int);

typedef unsigned int	(_stdcall * LPUIUC)(unsigned char);
typedef unsigned int	(_stdcall * LPUIV)(void);
typedef float			(_stdcall * LPFV)(void);
typedef void			(_stdcall * LPVUIUI)(unsigned int,unsigned int);

class CMyDAQCard  
{
public:
	void ReadCh3(unsigned int Count,unsigned char *pData);
	void WriteData(int nCount ,unsigned char *pData);
	int ReadData(int nCount,unsigned char *pData);
	void Close(void);
	unsigned char Open(unsigned char nNum);
	unsigned char Init(void);
	CMyDAQCard();
	virtual ~CMyDAQCard();

private:
	HINSTANCE hInst;

	LPUCV	tbdml_init;
	LPUCUC	tbdml_open;
	LPVV	tbdml_close;

	LPVUIPUC tbdml_read_channel;
	LPVUIPUC tbdml_write_channel;
	LPVUIPUC tbdml_read_channel3;

};

#endif // !defined(AFX_MYDAQCARD_H__70854AFD_2D72_44EE_B893_B596507B1150__INCLUDED_)

⌨️ 快捷键说明

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