![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设备驱动
文章平均质量分 72
郝过
这个作者很懒,什么都没留下…
展开
-
Linux设备驱动模型
本文基于嵌入式Linux,谈谈自己对于Linux驱动模型的一些理解(从应用的角度),其中有描述不准确或者不正确的地方,敬请各位网友批评指正。Linux设备驱动模型理解一基于ARM的Soc平台,一般集成了很多常用外设接口,如I2C、SPI等。这些接口的特点是:它们的寄存器可以被CPU直接寻址,因此,从本质上讲操作它们的寄存器就和操作普通的内存没有什么区别,除了一些附加的边际效应(也就是操作这些寄存器会原创 2016-02-28 15:40:20 · 419 阅读 · 0 评论 -
Linux设备驱动模型 SPI之一
在前一篇博客当中,我谈了谈自己对于Linux设备驱动模型的一些理解,在这篇博客里,我准备以TI Davinci DM368 的SPI接口为例来谈一谈设备驱动相关的一些知识首先回顾一下上篇博客总结的数据收发流程协议 (符合特定外设需求的格式化数据,协议由驱动之上的驱动产生)—〉platform driver (平台设备驱动)—〉platform device(平台设备)—〉外设接口所连接的设备这里面有原创 2016-02-28 17:13:36 · 1699 阅读 · 0 评论 -
Linux设备驱动模型SPI之二
本文详细分析TI Davinci DM368 SPI接口的平台设备注册、外部设备注册、平台驱动注册、外部驱动程序注册。应该注意以下四点: 平台设备描述DM368芯片集成的SPI接口硬件描述 平台设备驱动描述如何控制DM368芯片的SPI接口,从而能够收发数据 外部设备描述的是挂在SPI接口上的设备 外部驱动程序描述的是如何控制SPI接口上的外部设备原创 2016-02-28 23:01:30 · 1616 阅读 · 0 评论