您的位置:首页 > 运维架构 > Linux

linux I2C驱动学习笔记

2012-12-04 20:51 351 查看
了解基本的数据结构:

1.

struct i2c_client {

           unsigned short flags;

           unsigned short addr;  /*7 位I2C 地址*/

           char name[I2C_NAME_SIZE];

           struct i2c_adapter * adapter; /*依附的I2C 总线*/

          struct i2c_driver * driver; /*I2C 驱动函数*/

          struct device *dev;

          int irq;

          struct list_head detected; /*链表结构*/

};

  struct i2c_driver{

         unsigned int class;

         int  (*attach_adapter) (struct i2c_adapter *);

         int (*detach_adapter)(struct i2c_adapter *);

 

 

};       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: