全部博文(396)
发布时间:2016-09-26 14:11:48
前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。(1)Adapter方式(LEGACY).........【阅读全文】
发布时间:2016-09-20 22:06:01
I2C驱动源码主要在linux内核/drivers/i2c下。其中主要涉及到的结构有:------i2c适配器------struct i2c_adapter { struct module *owner; //所属模块 unsigned int id; //algorithm的类型,定义于i2c-id.h,以I2C_ALGO_开始  .........【阅读全文】