I2C
文章平均质量分 94
陈子陌
一个简单的Linux驱动工程师。
展开
-
Linux驱动框架之i2c驱动框架解析
一、引言 本文会通过简要的文字描述和源码分析,为大家分析梳理出Linux下的I2C驱动架构。 不喜欢看文字描述的,可以直接跳过去看源码分析(文本所有代码都是经过删减的,所以不要纠结和源代码有出入的地方)。二、I2C总线 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。 它只需要两根线(时钟线和双向数据线)即可在连接于总线上的器件之间传送信息。三、Linux下的I2C驱动开发思路 目前,在Linux下开...原创 2020-10-26 10:53:42 · 2421 阅读 · 1 评论 -
I2C时序分析及模拟实现I2C主设备驱动
一、前言对于做嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。不过,使用I2C协议,对时序的掌握,无疑不是重中之重。我们只有正确掌握时序,才能使用普通的GPIO模拟实现出一个功能正常的I2C主设备。在我们分析I2C的时序之前,先来了解一下I2C协议的相关基础知识。注意:本文源码都是基于STM32。二、I2C1、I2C总线I2C总线是由Philips公司开发的一种简单、双向二线(SDA数据线和SCL时钟线)制同步(同步的意原创 2021-01-05 15:27:59 · 1454 阅读 · 0 评论