主题 : micro2440 虚拟地址的疑问 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 18863
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-04-13
最后登录: 2011-10-12
楼主  发表于: 2011-09-23 21:56

 micro2440 虚拟地址的疑问

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
    我今天在看micro2440上led驱动的代码,发现了一个问题,琢磨不出其中的原因,特向各位大侠请教。
阅读的代码为:drivers/char/mini2440_leds.c

其中Led1对应的pin脚是GPB5, 从datasheet上查阅得知,其基地址为:0x56000010,通过ioremap后
得到的虚拟地址为:0xc4810010。但是驱动代码里在操作的时候却使用的是:0xfb000010(函数s3c2410_gpio_cfgpin中)。

为什么会这样子使用,这其中有什么玄机吗?