SPI
介绍SPI的功能和使用方法。
模块介绍
SPI 是soc和外设之间的一种串行接口总线(spi), 只支持1x模式。SPI有主、从两种模式,通常一个主设备(master)和一个或多个从设备(slave)连接。主设备选择一个从设备进行通信,完成数据交互。主设备提供时钟,读写操作都由主设备发起。k1 spi暂时只支持主设备模式。
功能介绍
Linux spi驱动框架分为三部分: spi core、spi控制器驱动和spi设备驱动。
spi core主要作用:
- spi总线和spi_master类注册
- spi控制器添加和删除
- spi设备添加和删除
- spi设备驱动注册与注销
spi 控制器驱动:
- spi master控制器驱动,对spi master控制器进行操作
spi 设备驱动
- spi device驱动