主题 : 请教关于iomem宏的理解 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 25552
精华: 0
发帖: 64
金钱: 320 两
威望: 64 点
贡献值: 0 点
综合积分: 128 分
注册时间: 2010-07-26
最后登录: 2011-01-04
楼主  发表于: 2010-09-21 19:06

 请教关于iomem宏的理解

          在linux驱动代码里,都会用__iomem来修饰一个变量,__iomem宏的展开是__attribute__((noderef, address_space(2)))  请问下 __iomem宏的展开该怎么理解?
     还有 在用ioremap前是不是要先申请IO内存的啊,就是 是不是要先调用request_mem_region这个函数的啊?看mini2440的adc程序的时候,是直接调用了ioremap的,为什么?
[ 此帖被0o龙i魂o0在2010-09-21 19:12重新编辑 ]