- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户空间操作SPI_v1.0用户空间操作SPI_v1.0
目 录 第1 章 用户空间操作SPI 设备 1 1.1 概述 1 1.2 重要的数据结构 1 1.3 获得同SPI 设备通信的设备节点3 1.4 用户空间同设备节点的接口4 1.5 用户空间的测试例程5 i 广州周立功单片机发展有限公司 Tel :(020 Fax 第1章 用户空间操作SPI 设备 1.1 概述 Linux 下用户空间和SPI 设备通信有两种方式。第一种就是为SPI 设备编写专门的内核 空间驱动,由驱动负责处理所有的SPI 协议,使用这种方式用户空间不需要关心具体的硬件 知识,大大降低了用户空间程序的复杂度,但是用户空间程序的功能受驱动的限制,不够灵 活;还有一种方式就是使用户空间的进程直接访问SPI 设备,使得内核的编码变得简单,驱 动的功能转移到了用户空间,用户空间的程序可以比较灵活的实现各种功能,但要求用户空 间的开发者对芯片的工作方式有全面的了解。 本章不介绍如何编写SPI 内核驱动,仅仅介绍第二种方法,也就是直接访问SPI 设备来 通信。这种方法访问SPI 设备的流程如图 1.1 所示。 用户进程 设备节点 用户空间 内核空间 spi_master spi_device 片内硬件 spi控制器 spi总线 片外硬件 spi设备1 spi设备2 图 1.1 用户空间直接访问SPI 设备 1.2 重要的数据结构 1. spi_device 虽然用户空间不需要直接用到spi_device 结构体,但是这个结构体和用户空间的程序有 密切的关系,理解它的成员有助于理解SPI 设备节点的IOCTL 命令,所以首先来介绍它。 在内核中,每个spi_device 代表一个物理的SPI 设备。它的成员如程序清单 1.1 所示。 1 广州周立功单片机发展有限公司 Tel :(020 Fax 程序清单 1.1 spi_device struct spi_device { struct device dev; struct spi_master *master; u32 max_speed_hz; /* 通信时钟最大频率 */ u8 chip_select; /* 片选号 */ u8 mode; /* SPI 设备的模式,下面的宏是它各bit 的含义 */ #define SPI_CPHA0x01 /* 采样的时钟相位 */ #define SPI_CPOL 0x02
您可能关注的文档
- 班会课件之校运会班级总动员班会课件之校运会班级总动员.ppt
- 班主任大赛 杨卫红班主任大赛 杨卫红.ppt
- 班会课程化方案班会课程化方案.doc
- 班会课:我们该为7班做什么班会课:我们该为7班做什么.ppt
- 班会课课件:主题是保护环境,珍惜资源[原创]班会课课件:主题是保护环境,珍惜资源[原创].ppt
- 班会香港大学班会香港大学.ppt
- 班会课件-父母恩_儿女情—感恩父母主题班会班会课件-父母恩_儿女情—感恩父母主题班会.ppt
- 班前会制度班前会制度.doc
- 班干部会议班干部会议.ppt
- 班玛基本情况班玛基本情况.doc
- 用户浏览行为数据采集方法综述_刘洪涛用户浏览行为数据采集方法综述_刘洪涛.pdf
- 用户成长体系设计分析用户成长体系设计分析.pdf
- 用户研究|P2P平台的三类典型用户用户研究|P2P平台的三类典型用户.pdf
- 用户评论中的标签抽取以及排序_李丕绩用户评论中的标签抽取以及排序_李丕绩.pdf
- 用户运营:5步学会用户留存数据分析用户运营:5步学会用户留存数据分析.pdf
- 用户研究:如何对深度用户进行回访?用户研究:如何对深度用户进行回访?.pdf
- 用有余数的除法解决实际问题用有余数的除法解决实际问题.ppt
- 用科学发展观引导电石乙炔化工产业健康发展用科学发展观引导电石乙炔化工产业健康发展.doc
- 用所给词正确形式填空用所给词正确形式填空.ppt
- 用根轨迹法分析系统性能用根轨迹法分析系统性能.ppt
文档评论(0)