主题 : DM9000在tiny6410上IO端口是怎么映射的。 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 67411
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2012-04-11
最后登录: 2012-05-02
楼主  发表于: 2012-05-01 17:18

 DM9000在tiny6410上IO端口是怎么映射的。

看DM9000的驱动,对它怎么访问DM9000 的寄存器看不懂,请教一下大家!
#define S3C_ADDR_BASE    (0xF4000000)

#ifndef __ASSEMBLY__
#define S3C_ADDR(x)    ((void __iomem __force *)S3C_ADDR_BASE + (x))
#else
#define S3C_ADDR(x)    (S3C_ADDR_BASE + (x))
#endif

#define S3C64XX_PA_DM9000    (0x18000000)
#define S3C64XX_SZ_DM9000    SZ_1M
#define S3C64XX_VA_DM9000    S3C_ADDR(0x03b00300)
这些地址定义是什么意思,怎么就按这些地址访问的DM9000寄存器?
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2012-05-01 18:50
ioremap后才能使用
好好学习,天天鲁管