打印

I2C驱动的问题请教!

[复制链接]
3097|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ccy668|  楼主 | 2011-7-23 10:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟我刚学写linux驱动,I2C接口的触摸板驱动,TI达芬奇的板子,现在源码下已经有了TI这个芯片的I2C驱动,但触摸屏的驱动是我后来从网上找的,也已经编译通过,现在有两个问题看了几天没有看明白:1, 我要怎么样才能把触摸板的驱动所调用的I2C接口和达芬奇的I2C接口关联起来?
2, 触摸板的I2C芯片有地址,那么这个地址在程序中是在哪里指定呢? 我看了代码,有个stmpe_input_probe(struct platform_device *pdev)函数,芯片的地址等内容都是通过pdev参数传入的,那么是谁来调stmpe_input_probe这个函数呢? pdev又在哪里初始化呢?

望高手赐教, 非常感谢!!

相关帖子

沙发
ccy668|  楼主 | 2011-7-25 09:13 | 只看该作者
没人帮忙吗?我自己顶!

使用特权

评论回复
板凳
wxfxwk1986| | 2012-3-17 15:39 | 只看该作者
帮你顶。。。

使用特权

评论回复
地板
rhythm92| | 2013-1-24 00:53 | 只看该作者
帮顶~

使用特权

评论回复
5
qinshihao| | 2013-2-6 10:05 | 只看该作者
先得把代码传上来具体看看嘛

使用特权

评论回复
6
Alex_lyf| | 2013-3-15 23:32 | 只看该作者
1, 我要怎么样才能把触摸板的驱动所调用的I2C接口和达芬奇的I2C接口关联起来?
----触屏的驱动直接用达芬奇的I2C驱动的read和write函数就行了。

2, 触摸板的I2C芯片有地址,那么这个地址在程序中是在哪里指定呢? 我看了代码,有个stmpe_input_probe(struct platform_device *pdev)函数,芯片的地址等内容都是通过pdev参数传入的,那么是谁来调stmpe_input_probe这个函数呢? pdev又在哪里初始化呢?
---设备和驱动注册后,系统会根据名字来匹配,若驱动和设备的名字匹配上了,驱动里面的prob函数就会执行。芯片的地址是给设备注册时用的。一般在board文件里面。

使用特权

评论回复
7
yhhsky| | 2013-3-31 09:59 | 只看该作者

使用特权

评论回复
8
baochenfei| | 2013-8-21 15:09 | 只看该作者
顶起~!

使用特权

评论回复
9
飞鹰嵌入式| | 2013-8-21 18:32 | 只看该作者
1、用_i2c_attach_client挂上,
2、驱动注册完以后会在/sys/bus/i2c里面就会显示你的设备,设备名字一般是器件地址

使用特权

评论回复
10
飞鹰嵌入式| | 2013-8-21 18:33 | 只看该作者
回答的有点晚了
呵呵

使用特权

评论回复
11
szxgdz| | 2013-8-26 11:54 | 只看该作者
顶一个啊

使用特权

评论回复
12
sinc_mark| | 2013-8-29 17:37 | 只看该作者
两年之后的回答,呵呵,但总归比没有回答好!

使用特权

评论回复
13
hanwei2008| | 2013-9-9 21:20 | 只看该作者
对啊,顶起

使用特权

评论回复
14
crjab| | 2013-10-17 07:57 | 只看该作者
友情帮顶~~~~~~

使用特权

评论回复
15
rocdove| | 2013-12-19 00:26 | 只看该作者
这个是平台总线问题吧,我想楼主应该早就明白了,我就不多少了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

100

帖子

1

粉丝