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

📄 dio.h

📁 win2000驱动程序开发
💻 H
字号:

#define	TRANS_BYTE	1
#define TRANS_WORD	2
#define TRANS_DWORD	3

HANDLE En_IO_Operation();								
void Dis_IO_Operation(HANDLE hDevice);
void Read(WORD PortNo,BYTE TransType,HANDLE hDevice,unsigned long DataCount,unsigned char *Data_ptr);
void Write(WORD PortNo,BYTE TransType,HANDLE hDevice,unsigned long DataCount,void *Data_ptr);


#define Read_Byte(PortNo,Data_ptr)				\
	Read((WORD)PortNo,(BYTE)TRANS_BYTE,hDevice,(unsigned long)1,(unsigned char *)Data_ptr)

#define Read_Word(PortNo,Data_ptr)				\
	Read((WORD)PortNo,(BYTE)TRANS_WORD,hDevice,(unsigned long)2,(unsigned char *)Data_ptr)

#define Read_Dword(PortNo,Data_ptr)				\
	Read((WORD)PortNo,(BYTE)TRANS_DWORD,hDevice,(unsigned long)4,(unsigned char *)Data_ptr)

#define Write_Byte(PortNo,Data_ptr)				\
	Write((WORD)PortNo,(BYTE)TRANS_BYTE,hDevice,(unsigned long)1,(BYTE *)Data_ptr)

#define Write_Word(PortNo,Data_ptr)				\
	Write((WORD)PortNo,(BYTE)TRANS_WORD,hDevice,(unsigned long)1,(WORD *)Data_ptr)

#define Write_Dword(PortNo,Data_ptr)			\
	Write((WORD)PortNo,(BYTE)TRANS_DWORD,hDevice,(unsigned long)1,(DWORD *)Data_ptr)

⌨️ 快捷键说明

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