你好,
我正在尝试使用
STM32F401 与多个 spi 从传感器进行
通信。
我需要在 1ms 的时间内多次访问传感器,所以我想并行驱动 SPI1 和 SPI2。
我将 SPI1 和 SPI2 设置为使用 DMA,然后使用 SPI1 然后使用 SPI2 调用 HAL_SPI_TransmitReceive_DMA 函数。
我的期望是SPI1 sclk和SPI2 sclk信号几乎同时输出,但结果并非如此。
在 SPI1 sclk 输出期间,SPI2 sclk 线是无声的。SPI1 sclk 输出完成后,SPI2 sclk 开始。
能否实现SPI1和SPI2并联输出?