- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SPI设备 流设备 SPI转串口 RFID读卡器芯片 存储设备 EEPROM FLASH SPI设备概述 硬件连接 通讯参数 软件操作 SPI设备概述 SPI设备概述 通讯参数 Speed 50M CPOL和CPHA CPOL=0 CPHA=0 CPOL=1 CPHA=1 Bit Per Word 8 软件操作 cs_change Read ID Read Write Erase Read ID Read ID 17 目录 SPI总线概述 如何实现SPI设备驱动? 什么是SPI设备? SPI设备概述 SPI设备驱动实现 SPI总线驱动框架 驱动实现 1. Module 2. bus 3. char 4. mknod 5. resource 6. hardware 7. lock 求职应注意的礼仪 求职时最礼貌的修饰是淡妆 面试时最关键的神情是郑重 无论站还是坐,不能摇动和抖动 对话时目光不能游弋不定 要控制小动作 不要为掩饰紧张情绪而散淡 最优雅的礼仪修养是体现自然 以一种修养面对两种结果 必须首先学会面对的一种结果----被拒绝 仍然感谢这次机会,因为被拒绝是面试后的两种结果之一。 被拒绝是招聘单位对我们综合考虑的结果,因为我们最关心的是自己什么地方与用人要求不一致,而不仅仅是面试中的表现。 不要欺骗自己,说“我本来就不想去”等等。 认真考虑是否有必要再做努力。 必须学会欣然面对的一种结果----被接纳 以具体的形式感谢招聘单位的接纳,如邮件、短信 考虑怎样使自己的知识能力更适应工作需要 把走进工作岗位当作职业生涯的重要的第一步,认真思考如何为以后的发展开好头。 Thank you 1 2 SPI(Serial Peripheral Interface)总线特点 Motorola公司1979年推出的用于主芯片和外围设备通讯的高速(10Mbps)、全双工、同步、串型口 SPI没有明文标准,而是既成事实 讲解的是主设备上的从设备驱动 2. SPI总线管脚 三线 四线 3. SPI设备 flash 4. SPI VS IIC IIC管脚少,占用资源少,容易实现多主机通讯,适合于字节设备 SPI管脚多,占用资源多,容易高速通讯,适合于数据流应用 3 讲解时序图中每个元素的含义 讲解CPOL (Clock Polarity[po?l?r?ti,p?-]) 4 讲解CPOL (Clock Polarity[po?l?r?ti,p?-]) 5 讲解CPHA(Clock Phase) 6 8 关心总线和设备关系 11 关心SPI管脚模式(3-wired 还是4-wired) 12 17 面向对象的编程思想 总线、设备和驱动分别用上面三种数据结构描述 Linux系统按照总线和设备的实际关系来组织总线、设备和驱动,还用sysfs将这种关系输出到应用程序空间 通过展示sysfs中的平台总线、SPI控制器和它的驱动之间的关系,来演示上面的说明 4. 总结要驱动一个设备需要向系统中添加设备和驱动 3. 介绍平台总线和SPI总线 4. 介绍SPI控制器和m25p10a设备 5. 总结SPI总线、SPI控制器和m25p10a设备都需要设备描述和驱动,Linux系统是怎么描述和驱动他们的呢?引出下一页PPT 18 总体层次关系介绍,一定要指出他们的调用关系 总线驱动并非硬件驱动,而是将接口驱动和设备驱动分开,因为这两个驱动分别由芯片厂家和产品厂家开发, 如果没有模块规范他们的接口 3. spi_device结构体及操作函数讲解 4. spi_driver结构体及操作函数讲解 5. spi_board_info结构体及操作函数讲解 19 spi_message结构体及操作函数讲解 spi_transfer结构体及操作函数讲解 20 spi controller连接m25p10a spi master driver驱动spi controller按照spi总线协议收发数据 spi_s3c64xx.c 3. spi总线驱动 spi.c 4. spi device driver 22 Linux下的SPI设备驱动实战 华清远见 王杰 2 目录 SPI总线概述 如何实现SPI设备驱动? 什么是SPI设备? SPI设备概述 SPI设备驱动实现 SPI总线驱动框架 SPI总线概述 SS CLK 从设备 主设备 MOSI MISO 从设备 从设备 CPOL = 0 CPOL = 1 CPHA = 0 CPHA = 1 总线宽度 1 2 SPI(Serial Peripheral Interface)总线特点 Motor
文档评论(0)