![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux driver
文章平均质量分 76
该专栏介绍linux内核的一些机制
linux顿悟吧
芯片bsp驱动开发
展开
-
Exynos4412 裸机开发 —— IIC总线
前言: I2C(Inter-Integrated Circuit)总线(也称 IIC 或 I2C) 是有PHILIPS公司开发的两线式串行总线,用于连接微控制器及外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。...转载 2019-11-05 11:07:50 · 377 阅读 · 0 评论 -
Exynos4412 IIC总线驱动开发(二)—— IIC 驱动开发
前面在Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析 中学习了IIC驱动的架构,下面进入我们的驱动开发过程 首先看一张代码层次图,有助于我们的理解 上面这些...转载 2019-11-05 11:11:36 · 231 阅读 · 0 评论 -
Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析
关于Exynos4412 IIC 裸机开发请看 :Exynos4412 裸机开发 —— IIC总线 ,下面回顾下 IIC 基础概念一、IIC 基础概念 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备...转载 2019-11-05 11:10:02 · 269 阅读 · 0 评论 -
两张图解读I2C时序
前言很多初学的工程师在量取波形的时候,都要搜索下时序的说明,从而对照自己量到的时序图。但一般我们对时序的疑问点在于哪里是起始信号?slave有没有应答?应答位是第几位?读时序和写时序有什么差异?……带着这些问题,我贴两张图,仔细观察,希望可解决你的疑惑……...原创 2019-10-29 15:26:04 · 814 阅读 · 0 评论 -
高通 gpio控制方式
前言随着内核的发展,linux驱动框架在不断的变化。很早很早以前,出现了gpio子系统,后来又出现了pinctrl子系统。对于一个驱动工程师来说,如何利用系统提供出来的api去进行控制gpio的状态,在这里总结几种方式。(希望总结的有点深度,但是实力不允许,继续努力!!!)gpio介绍gpio是我们最常提及的,但对于gpio的介绍,我想在这里引用下大牛的总结,感谢蜗窝科技。对于不同的硬件芯片...原创 2019-10-21 11:27:09 · 7222 阅读 · 2 评论 -
linux设备驱动模型之——platform虚拟总线
文章目录什么是platform虚拟总线platform组成什么是platform虚拟总线platform总线:linux内核用于管理片上资源的虚拟总线。它不像usb总线、PCI总线、 I2C、SPI 那样真实存在的。在计算机中有这样一类设备,它们通过各自的设备控制器,直接和CPU连接,CPU可以通过常规的寻址操作访问它们(或者说访问它们的控制器)。这种连接方式,并不属于传统意义上的总线...原创 2020-03-24 17:10:13 · 969 阅读 · 0 评论 -
如何理解linux input输入子系统
文章目录何为input输入子系统?输入子系统解决了什么问题?input输入子系统如何工作?相关的数据结构事件上报流程设备驱动层input core输入事件驱动层总结何为input输入子系统?linux系统支持的输入设备繁多,比如鼠标,键盘,游戏杆,触摸屏等,在这些输入设备中种类繁多,类型不一,不同原理、不同的输入信息,那么问题来了,如何管理这些信息呢?答案就是:input输入子系统就是完成这...原创 2020-04-15 19:13:01 · 335 阅读 · 0 评论