i2c设备文件疑问?
时间:2010-08-30
来源:互联网
本帖最后由 yjh777 于 2010-08-30 22:12 编辑
看代码,每个i2c adapter 都会在/dev/目录下面 生成 一个 ic2-%d 设备
在自己电脑上看了一下,发现没有这个设备:
# ls /dev/i2c*
ls: 无法访问/dev/i2c*: 没有那个文件或目录
可是在/sys/bus/i2c下却可以看到好几个:
# tree /sys/bus/i2c
/sys/bus/i2c
├── devices
│ ├── i2c-0 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-0
│ ├── i2c-1 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-1
│ ├── i2c-2 -> ../../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-DisplayPort-1/i2c-2
│ └── i2c-3 -> ../../../devices/pci0000:00/0000:00:1f.3/i2c-3
├── drivers
│ └── dummy
│ ├── bind
│ ├── module -> ../../../../module/i2c_core
│ ├── uevent
│ └── unbind
├── drivers_autoprobe
├── drivers_probe
└── uevent
8 directories, 6 files
为什么是这样,为什么没有 /dev/i2c-%d 设备???
看代码,每个i2c adapter 都会在/dev/目录下面 生成 一个 ic2-%d 设备
在自己电脑上看了一下,发现没有这个设备:
# ls /dev/i2c*
ls: 无法访问/dev/i2c*: 没有那个文件或目录
可是在/sys/bus/i2c下却可以看到好几个:
# tree /sys/bus/i2c
/sys/bus/i2c
├── devices
│ ├── i2c-0 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-0
│ ├── i2c-1 -> ../../../devices/pci0000:00/0000:00:02.0/i2c-1
│ ├── i2c-2 -> ../../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-DisplayPort-1/i2c-2
│ └── i2c-3 -> ../../../devices/pci0000:00/0000:00:1f.3/i2c-3
├── drivers
│ └── dummy
│ ├── bind
│ ├── module -> ../../../../module/i2c_core
│ ├── uevent
│ └── unbind
├── drivers_autoprobe
├── drivers_probe
└── uevent
8 directories, 6 files
为什么是这样,为什么没有 /dev/i2c-%d 设备???
作者: yjh777 发布时间: 2010-08-30
你或许要找该设备的驱动代码,而不是找i2c adapter的代码,i2c adapter仅仅将i2c设备注册到i2c-core。理解一下i2c的驱动模型会比较好
作者: sep 发布时间: 2010-08-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28