
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 · 560 阅读 · 0 评论 -
linu spi子系统驱动开发笔记之实例(1)
linu spi子系统驱动开发实例 以W25Q32BV芯片为例子,介绍了 linu spi子系统驱动开发流程。platform_device设备定义及注册。platform_driver设备驱动实现。转载 2017-06-13 23:30:50 · 550 阅读 · 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 · 1628 阅读 · 0 评论 -
Linux SPI 子系统驱动程序开发笔记
Linux SPI 子系统驱动程序开发笔记。介绍了SPI协议及总结了linux spi 子系统驱动开发流程。然后用SPI接口的FLASH芯片W25Q32BV为例,具体概述了linux spi 子系统驱动开发流程。 1.注册平台设备 2.注册平台驱动 .probe()函数中注册描述spi控制器的spi_master 3.注册spi设备:spi_board_info 4.注册spi_driver .probe()函数中注册描述外设的设备结构体,如char设备 5.用户操作API实现。read()/wri原创 2017-06-11 22:32:05 · 1879 阅读 · 0 评论