主题 : __raw_writel写寄存器无效 复制链接 | 浏览器收藏 | 打印
战略很重要
级别: 侠客
UID: 12425
精华: 0
发帖: 60
金钱: 300 两
威望: 60 点
综合积分: 120 分
注册时间: 2010-01-06
最后登录: 2011-09-05
楼主  发表于: 2010-06-19 21:24

 __raw_writel写寄存器无效

我对触摸屏进行操作,先ioremap了寄存器,然后使用__raw_writel写寄存器,但是写完之后发现无效,使用__raw_readl读寄存器发现数据没变,不知道这可能是什么原因?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-06-20 16:28
touch screen controller的clock开了没有?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
战略很重要
级别: 侠客
UID: 12425
精华: 0
发帖: 60
金钱: 300 两
威望: 60 点
综合积分: 120 分
注册时间: 2010-01-06
最后登录: 2011-09-05
2楼  发表于: 2010-06-23 12:32

 回 1楼(kasim) 的帖子

的确是没打开总线时钟,但是不明白的是操作寄存器还需要和总线时钟有关吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2010-06-23 12:56
这个不是总线时钟,是供给touch screen controller的时钟,没有它,controller是不能工作的,当然对它读写寄存器也是没作用的。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
战略很重要
级别: 侠客
UID: 12425
精华: 0
发帖: 60
金钱: 300 两
威望: 60 点
综合积分: 120 分
注册时间: 2010-01-06
最后登录: 2011-09-05
4楼  发表于: 2010-06-24 23:15
哦 是这样啊 学习了 谢谢了