返回信息流目标板:AT91sam9G45
内核版本:2.6.32.**
内核中已经加入了I2C的驱动,看到启动信息中出现了,应该没问题。
本来想像网上的例子一样,通过打开/dev/i2c-0设备来操作板子上的EEPROM,但是 cat proc/devices里面没有i2c节点,而在/sys/class/i2c-adapter/i2c-gpio.o/..下面发现了i2c-0这个节点,我想请教一下,应该怎么去读写这个i2c的设备,新手对linux理解不深,以前只会读写和控制/dev/ttys0之类的设备,看网上介绍说2.6都是sys目录下管理这些设备,不太懂,那位帮忙讲解一下,或者告诉我应该去看什么资料,能解决这个问题,多谢。
(问题简介:linux下读写I2C总线上的EEPROM芯片,不知道怎么去读写设备,关键是设备名不在dev下,理解不了了)
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9237同步于 2010/8/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
AT91SAM9G linux下读写i2C总线上的EEPROM问题求助
pandawxb
2010/8/5镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
直接底层用系统现有的i2c读写函数读取寄存器吧,然后包装成一个最简单的char设备,不
知道可取不
【 在 pandawxb (^翔^) 的大作中提到: 】
: 目标板:AT91sam9G45
: 内核版本:2.6.32.**
: 内核中已经加入了I2C的驱动,看到启动信息中出现了,应该没问题。
: ...................
【 在 ArmStrong 的大作中提到: 】
: 直接底层用系统现有的i2c读写函数读取寄存器吧,然后包装成一个最简单的char设备,不
: 知道可取不
: 【 在 pandawxb (^翔^) 的大作中提到: 】
: ...................
恩,我可能会自己写个驱动吧,不太熟,哎,linux系统和底层的关系,太头疼了,感觉很晕,以前在友善的板子下写过一点驱动,不过友善2440的资料多,比较好改写,AT91的资料太少了。