📄 dio.h
字号:
// Dio.h: interface for the CDio class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DIO_H__D3B8F4E1_4126_40F9_BBAE_BC43F9D8FA9B__INCLUDED_)
#define AFX_DIO_H__D3B8F4E1_4126_40F9_BBAE_BC43F9D8FA9B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/*****************************************************************************/
/* DLL define !!! */
/*****************************************************************************/
extern "C"__declspec(dllimport) char Search_YS6016P(void);
extern "C"__declspec(dllimport) ULONG Read_YS6016P(char nPos);
extern "C"__declspec(dllimport) void Write_YS6016P(char nPos, ULONG OData);
extern "C"__declspec(dllexport) ULONG DORead_YS6016P(char Card_No);
extern "C"__declspec(dllexport) UCHAR Version_YS6016P(void);
extern "C"__declspec(dllexport) void End_YS6016P(void);
class CDio
{
public:
void End_PCI();
int DORead_PCI(int Bd_Num);
int Read_PCI(int Bd_Num);
void Write_PCI(int Bd_Num, int byteOut);
void InitVariable(int DioboardType);
int IsPCIorISA();
WORD m_wOutputAddr;
WORD m_wInputAddr;
BYTE m_byteOldBitMap, m_byteOldBitMapH, m_byteOldBitMapL;
BYTE m_byteCurBitMap, m_byteCurBitMapH, m_byteCurBitMapL;
BYTE GetChangeBitMap(void);
BYTE GetNewLowBitMap(int DioBoardType);
BYTE GetNewHighBitMap(int DioBoardType);
int Write(WORD wOutAddr,int byteOut);
int Write(int byteOut);
int Read(WORD wInAddr);
int Read(void);
void SetAddress(WORD InputAddr,WORD OutputAddr);
CDio();
virtual ~CDio();
};
#endif // !defined(AFX_DIO_H__D3B8F4E1_4126_40F9_BBAE_BC43F9D8FA9B__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -