Edit online

工作模式

SPI 控制器默认工作在从机模式下。配置 0x004 SPI_CFG 寄存器的 bit1 位域为1,选择主机模式。

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