摘要: 1. Linux内核支持I2C通用设备驱动(用户态驱动:由应用层实现对硬件的控制可以称之为用户态驱动),实现文件位于drivers/i2c/i2c-dev.c,设备文件为/dev/i2c-0 2. I2C通用设备驱动以字符设备注册进内核的 3. 对设备文件进行读写时,可以调用read、write或者 阅读全文
posted @ 2018-09-07 23:43 99度的水 阅读(5928) 评论(0) 推荐(1) 编辑
摘要: 1. Linux I2C子系统概述 ① Linux将I2C总线驱动进行结构化,将该子系统分成3个部分:I2C核心层、I2C总线驱动和I2C设备驱动。 (1)I2C核心层:提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(algorithm)上层的、与具体适配器无关的代码以及探测设备、检 阅读全文
posted @ 2018-09-07 16:28 99度的水 阅读(628) 评论(0) 推荐(0) 编辑