I2C

Linux系统IIC驱动程序 <一> 基础知识

http://blog.sina.com.cn/s/blog_602f87700102w1f1.html

I2C 总线层驱动:根据核心板的芯片手册,编写总线层驱动。例如 使用Nvidia K1开发板手册中的I2C总线文档,实现总线层驱动。总线层主要向内核注册一个Adapter,并填充Adapter支持的类型和方法。

I2C 设备层驱动:I2C Driver设备层,主要针对不同的I2C硬件设备编写驱动,并为用户提供接口。

I2C核心是I2C总线驱动和I2C设备驱动的中间枢纽,它以通用的、与平台无关的接口实现了I2C中设备与适配器的沟通

I2C总线驱动填充i2c_adapter和i2c_algorithm结构体。

I2C设备驱动填充i2c_driver和i2c_client结构体。




I2C总线信号时序总结

http://blog.csdn.net/ce123_zhouwei/article/details/6882221


快速简单理解i2c标准协议

http://blog.sina.com.cn/s/blog_533074eb0101c6iv.html


http://wiki.jikexueyuan.com/project/mcu-tutorial-three/iic-timing.html

i2c体系结构篇(dev与core层交互)

http://blog.csdn.net/lbaihao/article/details/52818589


详解Linux-I2C驱动

https://hello2mao.github.io/2015/12/02/Linux_I2C_driver.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux i2c system I2C总线是由PHILIPS公司开发的两线式串行总线,每个连接到总线的器件都可以...
    Creator_Ly阅读 5,921评论 0 8
  • 简介 I2C驱动由I2C核心,I2C总线驱动和I2C设备驱动组成.I2C核心是I2C总线驱动和I2C设备驱动的中间...
    傀儡世界阅读 4,832评论 0 1
  • i2c总线协议: 历史:是飞利浦公司在80年代,为研发音视频模块的通讯而产生。因其具有的诸多优点,而沿用至今。 优...
    ibo阅读 5,335评论 1 1
  • 在使用单片机的过程中,I2C 通信可以说是最被广泛使用和采纳的协议之一,采用 I2C 协议可以占用更少的资源,链接...
    noparkinghere阅读 6,802评论 0 8
  • IIC通信实验 IIC简介 I²C(Inter-Integrated Circuit)字面上的意思是集成电路之间,...
    btskyrmb阅读 6,046评论 0 2