![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux spi子系统
追风de人
这个作者很懒,什么都没留下…
展开
-
linu spi子系统驱动开发笔记之实例(2)
Linux SPI子系统驱动开发介绍基于SPI子系统驱动开发框架,并以FS_S5PC100上的M25P10芯片为例(内核版本2.6.29),写了一个Linux SPI驱动实例。实现流程:实现platform设备,实现platform驱动。主要设计结构体Platform_driver,Platform_device.转载 2017-06-14 21:21:17 · 483 阅读 · 0 评论 -
linu spi子系统驱动开发笔记之实例(1)
linu spi子系统驱动开发实例以W25Q32BV芯片为例子,介绍了 linu spi子系统驱动开发流程。platform_device设备定义及注册。platform_driver设备驱动实现。转载 2017-06-13 23:30:50 · 411 阅读 · 0 评论 -
Linux SPI 子系统驱动笔记之Linux spi设备驱动与SPI控制器驱动的匹配问题
Linux SPI 子系统驱动开发之Linux spi设备驱动与SPI控制器驱动的匹配问题。1.SPI协议层驱动是怎么与SPI控制器(spi_master)匹配的。2.spi控制器是怎么区分多个spi设备的。在SPI协议层中,spi_device是通过spi_register_board_info来注册的(在注册spi控制器驱动即spi_master之前)。首先创建一个spi_board_info结构描述spi设备板级信息,然后调spi_register_board_info()将其添加到board_lis原创 2017-06-13 23:07:40 · 1536 阅读 · 0 评论 -
Linux SPI 子系统驱动程序开发笔记
Linux SPI 子系统驱动程序开发笔记。介绍了SPI协议及总结了linux spi 子系统驱动开发流程。然后用SPI接口的FLASH芯片W25Q32BV为例,具体概述了linux spi 子系统驱动开发流程。1.注册平台设备2.注册平台驱动 .probe()函数中注册描述spi控制器的spi_master3.注册spi设备:spi_board_info4.注册spi_driver .probe()函数中注册描述外设的设备结构体,如char设备5.用户操作API实现。read()/wri原创 2017-06-11 22:32:05 · 1771 阅读 · 0 评论