工作模式
QSPI 控制器默认工作在从机模式下。配置 0x004 SPI_CFG 寄存器的 bit1 位为 1,选择主机模式。
- 主机模式下:
- 控制器产生 SPI_CLK 时钟发送给外部设备,数据从 TX FIFO 传送到 MOSI PIN。
- MISO 引脚接收从机发来的数据传送给 RX FIFO。
- 在数据传输过程中,片选信号必须为低电平。片选信号可以通过寄存器配置为自动控制还是软件控制:
- 当 SPI_TCFG.CS_CTL_SEL 字段为 0,控制器自动控制片选信号。
- 当 SPI_TCFG.CS_CTL_SEL 字段为 1,则用软件手动控制片选信号。此时配置 SPI_TCFG.CS_LEVEL 决定片选信号的状态。
- 从机模式下:控制器的时钟由外部主机的时钟决定,从机模式可以配置为 Dual 或 Quad 模式。支持中断模式,系统 DMA 模式,控制器内部 DMA 模式。当系统带宽紧张时,推荐使用控制器内部 DMA 模式。