本接口采用同步串行设计,实现 MCU 同外部设备之间的 SPI 传输。支持轮询和中断方式获得传
输状态信息。本接口的主要功能模块如下图所示。
接口信号包括,spi_din,spi_dout,sclk_in,sclk_out,ss_in 和 ss_out。
spi_din:接口接收的数据信号。同 SPI 协议比较,当接口配置为 Master 模式时,其等效为 MISO;
当接口配置为 Slave 模式时,其等效为 MOSI。
spi_dout:接口发送的数据信号。同 SPI 协议比较,当接口配置为 Master 模式时,其等效为 MOSI;
当接口配置为 Slave 模式时,其等效为 MISO。
sclk_in:接口接收的时钟信号。此时,接口的工作模式为 Slave。非 Slave 模式下,此信号输入
无效。
sclk_out:接口发送的时钟信号。此时,接口的工作模式为 Master,非 Master 模式下,此信号
输出恒定为 0。
ss_in:接口接收的片选信号。此时,接口的工作模式为 Slave。非 Slave 模式下,此信号输入无
效。
ss_out:接口发送的片选信号。此时,接口的工作模式为 Master。非 Master 模式下,此信号输
出恒定为 1。
|