天嵌 ARM开发社区

 找回密码
 注册
查看: 4738|回复: 6

关于TQ2440下I2C驱动问题

[复制链接]
tianlansefy 发表于 2012-5-28 21:14:17 | 显示全部楼层 |阅读模式
近来学习I2C驱动,对于adapter部分还算清楚。但是在看设备驱动部分时就比较晕了。在网上搜了一遭大致明白现在的Linux内核多采用probe方式进行I2C设备驱动设计。在/drivers/i2c/chips中的代码也的确都是采用probe方式的。但是这种方式貌似需要在系统初始化时向内核注册一个i2c_board_info这么一个链表以便随后的设备驱动注册时能够进行匹配。我看了一下mach-smdk2440.c的代码,里面好像没有这方面的东西。另外TQ2440给的linux下测试程序中有一个iic_rw.c(好像是这个名字),是对板子上的EEPROM进行测试。可是内核源代码中并没有发现这个芯片的驱动程序啊?额,一头雾水,求解啊。
大恐龙嗷嗷 发表于 2012-5-29 09:48:24 | 显示全部楼层
同样在看spi驱动的时候也是一头雾水,按照好多方法,但是就是加载不到内核当中
烟灰缸 发表于 2012-5-29 10:55:09 | 显示全部楼层
I2C电路的作用是什么啊?摄像头接口的2个I2C的信号(见TQ2440底板原理图)是干嘛用的啊?
 楼主| tianlansefy 发表于 2012-5-29 22:17:34 | 显示全部楼层
额,看来有很多和我一样还在苦苦摸索的人啊。
 楼主| tianlansefy 发表于 2012-5-29 22:19:05 | 显示全部楼层
烟灰缸 发表于 2012-5-29 10:55
I2C电路的作用是什么啊?摄像头接口的2个I2C的信号(见TQ2440底板原理图)是干嘛用的啊?

I2C也是一用通信方式,就像串口一样可以在设备之间进行数据传输。不过I2C是总线,可以挂接多个设备,因而其协议和时序要比串口要求更严格。具体的你可以去搜相关资料,这个比较多的。
 楼主| tianlansefy 发表于 2012-5-29 22:19:43 | 显示全部楼层
大恐龙嗷嗷 发表于 2012-5-29 09:48
同样在看spi驱动的时候也是一头雾水,按照好多方法,但是就是加载不到内核当中

哎,菜鸟入门就是苦逼啊。。
 楼主| tianlansefy 发表于 2012-6-4 19:18:23 | 显示全部楼层
:@这么多天了,还是没人回答。。天啊。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-15 21:06 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表