I2C驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.

Slides:



Advertisements
Similar presentations
北京市二级以上医院疾病预防控制工作考核标准(试行) (七)健康教育 北京市疾控中心 健康教育所 李玉青 副主任医师 二〇一一年八月 四、技术考核.
Advertisements

站立歪斜或坐姿不端正、習慣性翹腳、長時 間坐在電腦前都會造成我們脊椎歪曲不直, 脊椎一旦彎曲歪斜,很多毛病會跟著來,所 以可以常常做滾背的動作,可以矯正脊椎, 不用快慢慢作,矯正脊椎自己來。
粮油贮藏特性 一、 粮油化学成分与贮藏的关系 1 、水分 自由水含量低:粮食贮存稳定性高; 自由水含量高:粮食呼吸旺盛,仓虫、仓螨、霉菌大量繁殖,从 而出现粮食霉变、虫害现象。 2 、淀粉:在存储粮食时,淀粉是比较稳定的。 3 、可溶性糖 在粮食储存过程中,受环境高温、微生物作用的影响,粮食中淀 粉、蔗糖等的含量逐渐减少,而一些单糖、麦芽糖的含量不断.
高中物理学习方法. 【状元说经】 胡湛智,是贵州省高考理科状元,他说复习物理 的要点首要的是充分重视课本知识,除了跟上老 师的步调外,自己一定要多钻研课本,课本上的 思考题是复习的纲,再找一些考点解析,认真搞 清每个概念、每个要求,并相应做一定数量的习 题;其次也要特别重视画图的作用,画图有直观、
1. 吸菸及會導致的傷害 : ※吸菸的短期立即傷害 : 一、 最大的影響在呼吸道的部分,吸菸會在 肺部、支氣管內積聚有毒物質,使肺部細胞破 壞、肺泡漲大、換氣障礙,導致咳嗽不停、呼 吸困難。 2.
组长:周枫 副组长:杨海岩 高中生心理成长的唤醒策略研究. (一)研究背景 长期以来,学校、家庭和社会关心高中生成长大多集中 在学生的饮食、安全、学业成绩以及升学就业等问题上, 忽略了与中学生发展息息相关的心理健康教育问题。面对 新形势下高中生问题日益增多,心理健康教育日渐成为引 起我们足够重视的一个课题。
人社分中心 职工养老保险业务简介. 基本养老保险分类 1. 职工养老保险 2. 新型农村社会养老保险 3. 城镇居民社会养老保险 (城乡居民社会养老保险) (城镇居民社会养老保险和新型农村社会养老 保险合并实施)
第四章 细胞与细胞工程 第一课时 细胞的生物膜系统.
继承与创新 特色和追求 新一轮技工院校 德育课程改革培训 田雷 全国中等职业技术学校德育教材研究专业组组长
癸巳年魯班先師寶誕賀誕金 各會員及商號樂助列
東南科技大學 春暉社 簡 報.
2代系統簡介 (招標、領標、開標、決標).
初中化学知识在日常生活中的应用 ——清 的学问
第11章 绿色运输和绿色物流 运输和大气质量的关系
领会法律精神 理解法律体系 城控313-3班益达组制作.
單 元 簡 報 生態系多樣性及其重要性.
心在哪裡 夢在哪裡.
理工科系介紹.
如果没有植物,地球将失去绿色,动物和人都要饿死。 如果没有动物,生态平衡也难以维持。 如果没有细菌和真菌呢?
第三篇 大气与天气、气候 专题八 大气的组成和垂直分层.
香港普通話研習社科技創意小學 周順強老師.
社 会 保 险 知 识 培训教材.
第三期 重点管理标准和制度宣贯会 2016年5月12日.
國立金門大學101學年度新生報到暨入學說明會 國立金門大學 學生宿舍 學務處簡介.
新办纳税人办税服务指南 (郑州经济技术开发区国税局)
依法保护青少年健康成长 1、相关新闻 2、相关法律.
交流一: 您的客户为什么要买医疗产品? 1.人总归会生病,生病肯定要花钱; 2.现在的医疗费用真的很高,承受不起;
焦虑症.
济源市国税局网上办税业务介绍 主讲人 办税服务厅 杨武兵 2014年8月1日.
簡 報 大 綱 壹、緣起 貳、執行過程 參、效益.
中国注册会计师协会财务报表审计工作底稿研讨班
第三章 旅游团队导游服务程序 主讲 李凯旋.
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
DM8148 A8和M3通信框架 广州创龙电子科技有限公司
内核移植实例.
OpenMP简介和开发教程 广州创龙电子科技有限公司
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
DM81X 视频采集处理 ——MCFW框架介绍 广州创龙电子科技有限公司
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01
存储设备介绍 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
DM81X 视频采集处理 ——综合采集显示例程讲解 广州创龙电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
实践演练 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
AM437x-DSS显示框架 广州创龙电子科技有限公司
简单PCB设计 广州创龙电子科技有限公司 Simple PCB Design
u-boot环境变量和常用命令 广州创龙电子科技有限公司
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
AM437x平台下Linux驱动的开发流程 广州创龙电子科技有限公司
SPI驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
文件读写实践 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
linux驱动模块编程 HelloWorld 广州创龙电子科技有限公司
按键驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
DM8148与DM8127 ISS框架讲解 广州创龙电子科技有限公司
简单原理图设计 广州创龙电子科技有限公司 Simple Schematic Design
AM5728 视频输入端口VIP软件框架 广州创龙电子科技有限公司
如何生成设备节点 广州创龙电子科技有限公司
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
Linux 文件操作——系统调用和标准 IO 库
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
FPGA 在线调试技术 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd 本节将讲解FPGA的在线调试技术。主要以VIVADO和ISE为例,讲解一下虚拟输入输出VIO (Virtual Input/Output)和集成逻辑分析仪ILA.
AM437x-GPMC接口 讲解 广州创龙电子科技有限公司
電子工程系 102學年度師生交流說明會 報告人:沈志隆 中華民國102年11月21日.
電能領域修課流程圖-大學部(甲乙班) 大一上 大一下 大二上 大二下 大三上 大三下 大四上 大四下 畢業出路 *電動機 *電力系統 普通
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
LED驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
贏得萬邦的異象.
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
进程的概念 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
Presentation transcript:

I2C驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd

01 Linux I2C驱动架构 02 Linux I2C测试工具 03 Linux设备树添加I2C设备

01 Linux I2C驱动架构 第 1 部分

Linux i2c驱动架构 特定device的驱动,例如: drivers/misc/eeprom/at24.c drivers/i2c/i2c-core.c drivers/i2c/i2c-dev.c drivers/i2c/busses/i2c-davinci.c drivers/i2c/busses/i2c-omap.c drivers/i2c/busses/i2c-s3c2410.c 右图引用自http://blog.csdn.net/wangpengqi/article/details/17711165 右图引用自http://blog.csdn.net/wangpengqi/article/details/17711165 04 广州创龙电子科技有限公司

02 Linux I2C测试工具 第 2 部分

Linux i2c测试工具 i2cdetect: 检测挂载在i2c总线上器件 i2cdetect [-y] [-r] I2CBUS 06 广州创龙电子科技有限公司

Linux i2c测试工具 i2cdump: 查看器件所有寄存器的值 i2cdump [-f] [-y] I2CBUS ADDRESS [MODE] 07 广州创龙电子科技有限公司

Linux i2c测试工具 i2cset: 设置单个寄存器值 i2cset [-f] [-y] I2CBUS CHIP-ADDRESS DATA-ADDRESS [VALUE] i2cget: 读取单个寄存器值 i2cget [-f] [-y] I2CBUS CHIP-ADDRESS DATA-ADDRESS [VALUE] 08 广州创龙电子科技有限公司

03 Linux设备树添加I2C设备 第 3 部分

Linux设备树添加i2c设备 在设备树中添加设备——使用soc的i2c控制器 在设备树中添加设备——使用gpio模拟i2c 设备树相关说明文档: Documentation/devicetree/bindings/i2c/i2c-omap.txt Documentation/devicetree/bindings/i2c/i2c-gpio.txt 10 广州创龙电子科技有限公司

Linux设备树添加i2c设备 1. 在设备树中添加设备——使用soc的i2c控制器 (1)配置i2c的pinmux i2c1_pins_default: i2c1_pins_default { pinctrl-single,pins = < AM33XX_IOPAD(0x90c, PIN_INPUT_PULLUP | MUX_MODE3) /* (H17) mii1_crs.I2C1_SDA */ AM33XX_IOPAD(0x910, PIN_INPUT_PULLUP | MUX_MODE3) /* (J15) mii1_rx_er.I2C1_SCL */ >; }; &i2c1 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins_default>; eeprom@50 { compatible = "24c04"; reg = <0x50>; pagesize = <16>; 11 广州创龙电子科技有限公司

Linux设备树添加i2c设备 2. 在设备树中添加设备——使用gpio模拟i2c (1)配置gpio的pinmux compatible = "i2c-gpio"; pinctrl-names = "default"; pinctrl-0 = <&i2c1_gpio_pins_default>; gpios = <&gpio3 1 0 /* sda */ &gpio3 2 0 /* scl */ >; /*i2c-gpio,sda-open-drain; i2c-gpio,scl-open-drain;*/ i2c-gpio,delay-us = <2>; /* ~100 kHz */ #address-cells = <1>; #size-cells = <0>; eeprom@50 { compatible = "24c04"; reg = <0x50>; pagesize = <16>; }; 12 广州创龙电子科技有限公司

广州创龙电子科技有限公司 谢谢 官网: www.tronlong.com 论坛: www.51ele.net 微信公众号:广州创龙