发布时间:2015-11-01 19:00:39
1.Linux的I2C分3个组成部分:①i2c核心:提供I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法,上层的与具体适配器无关的代码以及探测设备、检测设备地址的层代码。②i2c总线驱动:是对CPU内部I2C控制器的驱动实现,包含I2C适配器数据结构,i2c_adapter,i2c_algorithm和控制I2C适配器产生通信信号的函.........【阅读全文】
发布时间:2015-11-01 19:00:36
1.Linux的I2C分3个组成部分:①i2c核心:提供I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法,上层的与具体适配器无关的代码以及探测设备、检测设备地址的层代码。②i2c总线驱动:是对CPU内部I2C控制器的驱动实现,包含I2C适配器数据结构,i2c_adapter,i2c_algorithm和控制I2C适配器产生通信信号的函.........【阅读全文】
发布时间:2015-11-01 19:00:27
1.Linux I2C驱动流程①提供I2C适配器的硬件驱动,探测、初始化I2C适配器(申请I2C的地址中断号等),驱动CPU控制的I2C适配器从硬件上产生各种信号以及处理I2C中断等②提供I2C适配器的algorithm,用具体适配器的xxx_xfer()函数填充i2c_algorithm的master_xfer指针,并把i2c_algorithm指针赋值给i2c_adapter的.........【阅读全文】