楼上朋友,Linux3.0系统里面目前有I2C-0和I2c-1总线驱动,能看到/dev/i2c/0节点准确的说是因为只有I2C-0总线上加载了I2C总线驱动和I2C通用设备驱动,I2C-1总线上未加载总线驱动和I2C设备的驱动,你可以根据自己的I2C设备加载自己的I2C设备驱动程序到I2C-1总线上面。另外I2C-0上面可以挂载多个设备,每个从设备的地址是不一样的,可以自由操作I2c-0 总线上的设备。 楼上朋友,可以参考一下I2C-0总线驱动和设备驱动是如何加载到I2C-0总线上面的,默认I2C-1总线驱动也没有加载到Linux内核代码中,其实I2C-0和I2C-1总线驱动是一样的,只是没有加载到内核代码里面,如何加载建议您参考I2C-0相关的代码。 I2C驱动位置 Linux3.0.1/drivers/I2C,建议楼主看一下I2C驱动在Linux系统的架构设计,看懂了就明白了,这个不是一两句能说的清楚的。 看懂了就明白了---------------这话说的,哎,就是看不懂才不明白,买开发板,问题基本都是自己上网找答案,飞淩只保证它的程序在它的板子上能动作,即使想让它动的更好点,飞淩也不提供思路
页:
[1]