对于i2c的理解与讲解,大家可以百度一下。网上的东西杂乱,而且可能是错的,不过那些错误不会阻碍我们掌握i2c的运用与理解。当然,理解归理解,我在这里将i2c的使用方法给自己做了一个“标准”,仅供大家参考。(i2c子系统驱动编写有多种方法)
大家可以先理解一下i2c子系统的架构:https://blog.youkuaiyun.com/hanp_linux/article/details/72832158
一、device部分
两组对应函数:
i2c_get_adapter();获取第 nr 条i2c物理总线对应的adapter -------->返回值为adapter结构体
i2c_put_adapter();释放adapter结构体(习惯用完adapter马上释放