- 論壇徽章:
- 0
|
簡單記錄下從內(nèi)存映射的I/O空間讀寫數(shù)據(jù):
readb :從 I/O 讀取 8 位數(shù)據(jù) ( 1 字節(jié) );
readw :從 I/O 讀取 16 位數(shù)據(jù) ( 2 字節(jié) );
readl :從 I/O 讀取 32 位數(shù)據(jù) ( 4 字節(jié) );
writeb :從I/O 上寫入 8 位數(shù)據(jù) (1字節(jié)) ;
writew :從I/O 上寫入 16 位數(shù)據(jù) (2字節(jié)) ;
wirtel :從I/O 上寫入 32 位數(shù)據(jù) (4字節(jié));
原型:
#include
unsigned char readb (unsigned int addr )
unsigned char readw (unsigned int addr )
unsigned char readl (unsigned int addr )
void writeb (unsigned char data, unsigned short addr)
void writew (unsigned char data, unsigned short addr)
void writel (unsigned char data, unsigned short addr)
變量:
addr:I/O地址
data:數(shù)據(jù)
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u3/110644/showart_2167437.html |
|