linux 下的I2C驱动使用

流星悄悄划过 2015-08-27 09:56:59
求助啊
首先我是需要使用/dev/i2c-3,但是老大没有打开i2c-3设备文件的权限.即只有root用户才能使用,(我不是root用户,提权被老大去掉了)
然后我来展示下/sys/bus/i2c/devices/ 下的目录结构

1-0008
1-0024
1-0050
2-0048
2-0050
3-001a
3-0047
i2c-0
i2c-1
i2c-2
i2c-3

我需要使用的是 3-0047 这个I2C地址上的设备.我想知道如何通过这里的文件进行使用,(这里权限是全开的)
...全文
325 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kanmenen713 2015-09-16
  • 打赏
  • 举报
回复
来学习呢。。。。。。
godwww 2015-09-06
  • 打赏
  • 举报
回复
如果你确实要使用/sys/bus/i2c/devices,这里的驱动可能没有类似/dev/i2c-3的ioctl操作接口, /dev/i2c-3,这个驱动文件是通用的linux i2c 设备驱动,对应的驱动文件是i2c-dev.c. 若要使用/dev/i2c-3这个驱动需要配置CONFIG_I2C_CHARDEV=y 若你要使用这个sys/bus/i2c/devices,你需要去修改这个驱动文件,仿照i2c-dev.c写一个ioctl 接口
godwww 2015-09-06
  • 打赏
  • 举报
回复
兄弟,使用的是MTK平台吧!我也遇到一样的问题,解决了

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧