i2c-bus识别i2c设备从地址疑问

揪揪凯 发布于 2013/11/09 11:40
阅读 732
收藏 0

@韩大卫 你好,想跟你请教个问题:我看了您的 《Linux下使用IIC总线读写EEPROM》,写的很好,收益很多,但是有个疑问这个eeprom的从地址在内核中是已经挂载到i2c-bus了么?  比如说我现在有个单独的i2c设备连接到i2c的IO口上,是不是还需要先写内核态的设备驱动,再写上层呢?

加载中
0
韩大卫
韩大卫
不用。这个slave device在总线链路上畅通, 使用I2C总线规范操作就可访问到其IO接口。如果这个dev在linux内核里没有特定的驱动,比如这是一个rtc设备, 那么linux就不能正常使用hwclock等工具读写硬件时间,所以,如果dev功能比较多, linux的一些工具对其有依赖, 那么就要在linux里对应目录下添加驱动,以及在dts文件描述其IO资源, 但如果只是eeprom之类的dev, 用户程序按照I2C规范操作能读写内容即可,相当与自己写一个读写工具即可。以上权当参考。 


返回顶部
顶部