分类: LINUX
2018-12-17 21:26:05
对于注册的i2c适配器,用户空间可以使用它们。上面的驱动对每个适配器生成一个主设备号为89的设备节点,实现了文件操作接口,用户空间可以通过i2c设备节点访问i2c适配器。适配器的编号从0开始,和适配器的设备节点的次设备号相同。i2c适配器的设备节点是/dev/i2c-x,其中x是数字,代表适配器的编号。由于适配器编号是动态分配的(和注册次序有关),所以想了解哪一个适配器对应什么编号,可以查看/sys/class/i2c-dev/目录下的文件内容。
/////////////////////////////////////////////////////////////////////////
shell@astar-d7:/sys/bus/i2c/devices $ pwd
/sys/bus/i2c/devices
shell@astar-d7:/sys/bus/i2c/devices $ ls
0-005d 已经私用的i2c设备地址
1-0018
i2c-0
i2c-1
i2c-2
shell@astar-d7:/sys/bus/i2c/devices $
/////////////////////////////////////////////////////////////////////////