ucos_io.h

来自「ucos_ii基础上加上网络功能」· C头文件 代码 · 共 30 行

H
30
字号
/* $Id: ucos_io.h,v 1.5 2002/02/07 10:25:41 linfusheng Exp $
 */
#ifndef UCOS_IO_H
#define UCOS_IO_H

#define readb(addr) (*(unsigned char *) (addr))
#define readw(addr) (*(unsigned short *) (addr))
#define readl(addr) (*(unsigned int *) (addr))

#define writeb(b,addr) (*(unsigned char *) (addr) = (b))
#define writew(b,addr) (*(unsigned short *) (addr) = (b))
#define writel(b,addr) (*(unsigned int *)(addr) = (b))



#ifdef PORT_BEYOND
	#define UCOS_OUTB(port,val)		_outp(port,val)			
	#define UCOS_OUTW(port,val)		_outpw(port,val)	
	#define UCOS_OUTD(port,val)		_outpd(port,val)
#else
	#define UCOS_OUTB(val,port)		_outp(port,val)	
	#define UCOS_OUTW(val,port)		_outpw(port,val)
	#define UCOS_OUTD(val,port)		_outpd(port,val) 		
#endif

#define UCOS_INB(port)		_inp(port)	
#define UCOS_INW(port)		_inpw(port)
#define UCOS_IND(port)		_inpd(port)

#endif

⌨️ 快捷键说明

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