
i2c
剥丝机器人
这个作者很懒,什么都没留下…
展开
-
i2c kobject
215 /** 216 * driver_find - locate driver on a bus by its name. 217 * @name: name of the driver. 218 * @bus: bus to scan for the driver. 219 * 220 * Call kset_find_obj() to iterate over list原创 2014-09-09 13:59:41 · 868 阅读 · 0 评论 -
linux powerpc i2c驱动 之 i2c设备层的注册过程
Linux下i2c驱动的加载过程,分为i2c设备层、i2c adapter层与i2c核心层 i2c设备驱动层也就是我们为特定i2c设备编写的驱动,下面是我自己理解的i2c驱动的注册过程 在我们写的i2c设备驱动中,我们会调用i2c_add_driver()开始i2c设备驱动的注册,该函数调用i2c_register_driver完成所有注册操作 static inli原创 2014-09-05 17:50:29 · 896 阅读 · 0 评论 -
I2C总线协议详解
I2C总线定义 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网转载 2014-09-03 23:06:50 · 862 阅读 · 0 评论 -
实例解析linux内核I2C体系结构
实例解析linux内核I2C体系结构 作者:刘洪涛,华清远见嵌入式学院讲师。 一、概述 谈到在linux系统下编写I2C驱动,目前主要有两种方式,一种是把I2C设备当作一个普通的字符设备来处理,另一种是利用linux I2C驱动体系结构来完成。下面比较下这两种驱动。 第一种方法的好处(对应第二种方法的劣势)有: ● 思路比较直接,不需要花时间去了解linux内核中复转载 2014-11-02 12:11:25 · 925 阅读 · 0 评论 -
linux设备模型之i2c子系统
linux设备模型之i2c子系统 =============================== 本文系本站原创,欢迎转载! 转载请注明出处:http://www.cnblogs.com/gdt-a20 =============================== I2c子系统将i2c控制器(i2c寄存器所在的那块电路)抽象出来,用adapter(适配器)这个结构来描述转载 2014-09-09 17:55:32 · 1065 阅读 · 0 评论 -
i2c_set_clientdata函数
在i2c驱动中有很多函数和数据结构,很多一时难以理解,所以写下本文共同学习。 一、i2c_set_clientdata函数 在probe方式的I2C驱动中的probe函数中经常出现i2c_set_clientdata函数,一直很不解这个函数什么意思,后来查看内核源码,发现了一点大家都知道的秘密。 这是某个I2C设备驱动中的probe函数,选取了部分代码: struct i2转载 2015-02-11 20:27:33 · 15941 阅读 · 4 评论 -
I2C总线传输协议
I2C总线传输协议 2017年08月20日 19:50:10落尘纷扰阅读数:23147 版权声明:本文为博主原创文章,转载请附上原博链接。 https://blog.youkuaiyun.com/jasonchen_gbd/article/details/77431951 简介 I2C(Inter-integrated Circuit)总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的...转载 2019-03-28 14:35:24 · 278 阅读 · 0 评论