没有合适的资源?快使用搜索试试~ 我知道了~
Linux下SPI总线驱动(一)
4星 · 超过85%的资源 需积分: 15 12 下载量 199 浏览量
2013-02-28
16:44:25
上传
评论 1
收藏 362KB PDF 举报
温馨提示
试读
9页
Linux下spi总线驱动分析,从整体掌握linux下spi总线驱动开发。
资源推荐
资源详情
资源评论
您还未登录!| 登录 | 注册 | 帮助首页 业界 移动 云计算 研发 论坛 博客 下载
目录视图 摘要视图 订阅
分类: linux驱动子系统总线Mini2440
2013年1月当选微软MVP名单揭晓! CSDN博客频道年终送好礼获奖名单公布!
2012CSDN博客之星火热出炉! 2000元大奖征异构开发博文 2013年全国百所高校巡讲讲师招募
Linux下的SPI总线驱动(一)
2012-11-09 16:20 163人阅读 评论(0) 收藏 举报
版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127
一.SPI理论介绍
SPI总线全名,串行外围设备接口,是一种串行的主从接口,集成于很多微控制器内部。和I2C使用2根线相比,SPI
总线使用4根线:MOSI (SPI 总线主机输出/ 从机输入)、 MISO (SPI总线主机输入/从机输出)、SCLK(时钟信号,由
主设备产生)、CS(从设备使能信号,由主设备控制)。由于SPI总线有专用的数据线用于数据的发送和接收,因此
可以工作于全双工,当前市面上可以找到的SPI外围设备包括RF芯片、智能卡接口、E2PROM、RTC、触摸屏传感
器、ADC。
SCLK信号线只由主设备控制,从设备不能控制信号线。同样,在一个基于SPI的设备中,至少有一个主控设备。
这样传输的特点:这样的传输方式有一个优点,与普通的串行通讯不同,普通的串行通讯一次连续传送至少8位数
据,而SPI允许数据一位一位的传送,甚至允许暂停,因为SCLK 时钟线由主控设备控制,当没有时钟跳变时,从
设备不采集或传送数据。也就是说,主设备通过对SCLK时钟线的控制可以完成对通讯的控制。SPI还是一个数据
交换协议:因为SPI的数据输入和输出线独立,所以允许同时完成数据的输入和输出。不同的SPI设备的实现方式
不尽相同,主要是数据改变和采集的时间不同,在时钟信号上沿或下沿采集有不同定义,具体请参考相关器件的文
档。在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。在多个从设备的系统
中,每个从设备需要独立的使能信号,硬件上比I2C 系统要稍微复杂一些。
二.SPI驱动移植
我们下面将的驱动的移植是针对Mini2440的SPI驱动的移植
Step1 :在Linux Source Code中修改arch/arm/mach-s3c2440/mach-mini2440.c文件,加入头文件:
#include <linux/spi/spi.h>
#include <../mach-s3c2410/include/mach/spi.h>
然后加入如下代码:
static struct spi_board_info s3c2410_spi0_board[] =
{
[0] = {
.modalias = "spidev", //设备的名称用来和驱动进行匹配
原创: 34篇 转载: 5篇
译文: 0篇 评论: 2条
(595)
(394)
(361)
(347)
(341)
个人资料
weiqing1981127
访问: 8280次
积分: 424分
排名: 千里之外
文章搜索
文章分类
linux驱动 (25)
linux内核 (11)
子系统 (14)
总线 (14)
Mini2440 (23)
linux c (2)
linux工具 (1)
AT91SAM9G45 (1)
文章存档
2013年01月 (4)
2012年12月 (18)
2012年11月 (11)
2012年10月 (4)
2012年09月 (2)
阅读排行
Linux下的PC
I
总线驱动
Linux
下的串口
总
线
驱
动
(
Linux下的SP
I
总线驱动
(
Linux
下的
SP
I
总
线驱动
(
Linux下的
p
latform总线
驱
weiqing的专栏
更多
页码,1/9Linux下的SPI总线驱动(一)- weiqing的专栏 - 博客频道-CSDN.NET
2013/1/14 星期一
htt
p
://blo
g
.csdn.net/wei
q
in
g
1981127/article/details/816693
5
资源评论
- wllyou122014-03-14还可以、可以看一下相关的原理!
roomtt
- 粉丝: 5
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功