SPI - 同步串行接口
模块功能介绍
SPI是一种全双工同步串行接口,可以工作在Master模式和Slave模式,SPI主要有以下特点:
- 全双工同步串行接口
- Master/Slave模式可配置
- 支持最大96MHz时钟频率
- 支持SPI Mode0/1/2/3
- 片选和时钟的极性和相位可配置
- 5个时钟源
- 支持中断或DMA传输
- 支持多片选
- 支持Standard Single/Dual/Quad SPI,FIFO深度64B
- 支持BIT模式,用于3Wire场景,支持可编程0~32bits帧长度(仅支持Master模式,且不支持DMA和FIFO功能)
- 支持DBI模式,用于显示设备场景,用于传输视频数据
模块配置介绍
目前有两种方法进行引脚配置:sys_config
和平台头文件。
这两种方法选其中一种使用即可,在没有sys_config
文件配置时,默认使用平台头文件。当检测到有sys_config
文件并有相关关键字时,自动切换为该方法。