SPI0支持两种工作模式:模式0和模式3。通过设置 R8_SPIx_CTRL_MOD 的 RB_SPI_MST_SCK_MOD位进行选择。在 SCK 上升沿采样串行数据输入,在下降沿输出串行数据。
在模式0下(RB_SPI_MST_SCK_MOD = 0)

在模式3下(RB_SPI_MST_SCK_MOD = 1)

配置为主机模式时,需要设置R8_SPI0_CTRL_MOD 的 RB_SPI_MODE_SLAVE 为 0。
配置从主机模式时,需要设置R8_SPI0_CTRL_MOD 的 RB_SPI_MODE_SLAVE 为 1。
使用SPI0,需要将GPIO复用,可以通过设置 R16_PIN_ALTERNATE实现。

复位后,默认映射到PA

是否允许使用SCS、MOSI、MISO,还受限于SPI 模式控制寄存器(R8_SPI0_CTRL_MOD)的以下设置位:

我要赚赏金
