对于IO空间映射在存储空间的结构,输入输出处理:
- 1#define inp(port) (*((volatile byte *) (port)))
- 2#define inpw(port) (*((volatile word *) (port)))
- 3#define inpdw(port) (*((volatile dword *)(port)))
- 4#define outp(port, val) (*((volatile byte *) (port)) = ((byte) (val)))
- 5#define outpw(port, val) (*((volatile word *) (port)) = ((word) (val)))
- 6#define outpdw(port, val) (*((volatile dword *) (port)) = ((dword) (val)))
|