
Linux驱动
sinat_24076763
这个作者很懒,什么都没留下…
展开
-
Linux下的platform总线驱动
转自 http://my.youkuaiyun.com/weiqing1981127 一.Platform设备驱动概念 主要讲解平台设备驱动的模型和基本概念,同时因为驱动加载的方式有动态加载和静态加载两种方式,这里我们分别对动态加载和静态加载两种情况下,如何使用平台设备和驱动加以叙述。最后使用mini2440开发板,运用Platform和device_attribute机制,编写按键驱动代码和测试代码转载 2015-10-24 10:52:28 · 273 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(上)
SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享: 来自:http://blog.youkuaiyun.com/woshixingaaa/article/details/6574215 SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备 有独立的片选信号,SPI一般转载 2015-10-27 15:37:46 · 286 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(中)
来自:http://blog.youkuaiyun.com/woshixingaaa/article/details/6574220 这篇来分析spi子系统的建立过程。 嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为系统转载 2015-10-27 15:47:53 · 351 阅读 · 0 评论 -
Linux驱动修炼之道-SPI驱动框架源码分析(下)
来自:http://blog.youkuaiyun.com/woshixingaaa/article/details/6574224 这篇文档主要介绍spi数据传输过程。 当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,tra转载 2015-10-27 15:49:35 · 424 阅读 · 0 评论