SPI DMA循环模式-stm32f4

SPI DMA循环模式-stm32f4,stm32,circular-dependency,spi,dma,Stm32,Circular Dependency,Spi,Dma,是否有人拥有stm32在DMA循环模式下使用SPI传输数据的示例代码?(16位) 使用我的代码,master发送16位数据,并在下一个周期中接收答案。但是这个事务是以一个周期的延迟完成的。SPI应该是这样工作的 当第一次写入SPI数据寄存器时,它开始发送数据,并立即向DMA控制器发出信号,表示它已准备好下一个数据字。现在发射机中有两个数据字,而它刚刚开始接收第一个数据字。当第一个输出字被完全传输,而第一个输入字被完全接收(这些几乎同时发生)时,SPI开始发送数据寄存器中已经存在的第二个字,向传输

是否有人拥有stm32在DMA循环模式下使用SPI传输数据的示例代码?(16位)
使用我的代码,master发送16位数据,并在下一个周期中接收答案。但是这个事务是以一个周期的延迟完成的。

SPI应该是这样工作的

当第一次写入SPI数据寄存器时,它开始发送数据,并立即向DMA控制器发出信号,表示它已准备好下一个数据字。现在发射机中有两个数据字,而它刚刚开始接收第一个数据字。当第一个输出字被完全传输,而第一个输入字被完全接收(这些几乎同时发生)时,SPI开始发送数据寄存器中已经存在的第二个字,向传输DMA信道发出信号,表示它已准备好接收第三个数据字,大约在同一时间,它还向接收通道发送信号,表示第一个输入数据字已准备就绪