STM32H7的SPI总线基础
◆ STM32H7 的 SPI 支持 4 到 32bit 数据传输,而 STM32F1 和 F4 系列仅支持 8bit 或者 16bit。
◆ STM32H7 的主频 400MHz 时,SPI1, 2, 3 最高通信时钟是 100MHz,而 SPI4, 5, 6 是 50MHz。
◆ STM32H7 的 MISO 和 MOSI 引脚功能可以互换,使用比较灵活。
◆ SPI 总线的片选引脚 SS 在单一的主从器件配置下是可选的,一般情况下可以不使用。
硬件框图
通过这个框图,我们可以得到如下信息:
spi_wkup 输出
低功耗唤醒信号。
spi_it 输出
spi 的中断请求信号。
spi_tx_dma
spi_rx_dma
spi 的 DMA 发送和接收请求信号。
spi_pclk
为寄存器提供时钟。
spi_ker_ck
为 spi 内核时钟。
SCK(CK),Serial Clock
此引脚在主机模式下用于时钟输出,从机模式下用于时钟输入。
MISO(SDI),Master In / Slave Out data
此引脚在从机模式下用于发送数据,