Linux SPI子系统
文章平均质量分 75
Linux SPI子系统
MisakiMe1
这个作者很懒,什么都没留下…
展开
-
Linux SPI子系统(4):SPI设备驱动层
前面介绍了SPI体系结构中的SPI核心层以及SPI控制器驱动层,现在介绍下最后一个组成,即SPI设备驱动层。我们用一个SPI接口的nor flash设备驱动进行分析。原创 2022-09-16 11:35:53 · 1131 阅读 · 0 评论 -
Linux SPI子系统(3):SPI控制器驱动层
SPI控制器驱动是对SPI硬件体系结构中控制器端的实现,本文以路径为drivers/spi/spi-st-ssc4.c的SPI控制器驱动为例,简单分析下SPI控制器驱动。原创 2022-09-15 21:13:37 · 678 阅读 · 0 评论 -
Linux SPI子系统(2):SPI核心层
上次简单介绍了下Linux SPI子系统的系统结构,主要有3部分组成,分别是SPI核心、SPI总线驱动(控制器驱动)以及SPI设备驱动。SPI核心层代码位于drivers/spi/spi.c,头文件位于include/linux/spi/spi.h,SPI核心提供了SPI总线驱动和设备驱动的注册、注销方法,并提供一些需要控制器驱动实现的回调函数。本文主要介绍SPI核心层,包括重要的数据结构和API。原创 2022-09-15 17:01:12 · 2180 阅读 · 0 评论 -
Linux SPI子系统(1):体系结构
Linux SPI体系结构和I2C很类似,都分为3个组成部分,分别是SPI核心、SPI总线驱动(控制器驱动)、SPI设备驱动,体系结构见下图。Linux SPI体系结构。原创 2022-09-14 17:51:25 · 671 阅读 · 0 评论