目录
一、I2C接口应用场景介绍
硬件看门狗芯片、加密芯片、音频解码芯片、MIPI摄像头、显示屏、触摸屏
信号与数据分离,通过I2C信号线对芯片寄存器读写,读取外设状态,控制外设进入某些工作模式。
二、Linux I2C子系统
什么是I2C子系统?为什么需要I2C子系统?
I2C子系统的主要目的是,对I2C总线以及设备利用面向对象编程思想实现统一建模,以高内聚-低耦合的软件工程思想,实现一个分层体系结构,以便于内核统一管理I2C设备,从而可以更容易的在linux下驱动I2C设备、提高可移植。
应用层读取/控制设备
-------------------------------