免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 星闪夜空
打印 上一主题 下一主题

有关Linux LCD驱动源码的疑惑 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2013-05-21 18:12 |只看该作者
你把代码再跟一遍,S3C2410_GPCUP是物理地址???

论坛徽章:
0
12 [报告]
发表于 2013-05-24 21:31 |只看该作者
回复 11# leon_yu

    谢谢你的提醒,不过我可以肯定S3C2410_GPCUP是物理地址,我查看的是Linux2.6.22的源代码,详细请见3楼。


   

论坛徽章:
0
13 [报告]
发表于 2013-05-27 11:33 |只看该作者

#define S3C2410_GPIOREG(x) ((x) + S3C24XX_VA_GPIO)

特意去看了下kernel源码,发现同学你确实找错了!!已经转换为va了

论坛徽章:
0
14 [报告]
发表于 2013-06-08 19:29 |只看该作者
回复 13# Yan_2013
    非常感谢你的解答,我又去找了一遍,确实是我错了!!!S3C2410_GPCUP是虚拟地址。
   

论坛徽章:
0
15 [报告]
发表于 2013-06-26 15:18 |只看该作者
我说的不一定对,仅供参考:
    一些寄存器什么的,基本都是片内RAM,所以,你直接可以用物理地址操作。但是举个例子,u盘,他有自己的存储空间,你往他的空间里写东西,如果直接用物理地址就不行了。需要把u盘的地址空间映射到虚拟地址,再对这虚拟地址空间操作,才是合理的。
希望大神们给点专业的意见。

论坛徽章:
0
16 [报告]
发表于 2013-09-16 22:51 |只看该作者
那个S3C2410_GPCUP不是物理地址,源代码贴错了

论坛徽章:
0
17 [报告]
发表于 2013-09-17 07:30 |只看该作者
回复 16# linuxforfun

嗯,你说的很对,确实贴错了,谢谢!!!
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP