www.pudn.com > 2minilib.rar > io.h
/***************************************************************************\
Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
by threewter 2004.4.26
\***************************************************************************/
/***************************************************************************\
#说明: 标准输入输出函数
---------------------------------- Bug --------------------------------------
---------------------------------- TODO list --------------------------------------
----------------------------------修正--------------------------------------
2004-4-26 创建
\***************************************************************************/
#ifndef __IO_H__
#define __IO_H__
#define _outb(addr, data) *((volatile unsigned char*)(addr))=(data)
#define _outw(addr, data) *((volatile unsigned short*)(addr))=(data)
#define _outl(addr, data) *((volatile unsigned long*)(addr))=(data)
#define _inb(addr) (*(volatile unsigned char*)(addr))
#define _inw(addr) (*(volatile unsigned short*)(addr))
#define _inl(addr) (*(volatile unsigned long*)(addr))
#endif