STM32的SPI口的DMA读写[原创www.cnblogs.com/helesheng]( 五 )

SPI从机配置代码
下图是我用FPGA作为SPI主机产生的读写时序,可以看到此时SPI可以达到很高的通信效率 。提高SCK的主频后,通信速度上限10Mbytes/S左右(主要受限于STM32的接收SCK频率) 。

STM32的SPI口的DMA读写[原创www.cnblogs.com/helesheng]

文章插图
FPGA产生的SPI主机时序,STM32做从机
三、总结
STM32的SPI接口并不完美,仍然存在各种小问题,尤其是在SPI作为主机受DMA控制传输大量数据时,效率并不能得到很大提升 。但当STM32的SPI作为从机时,DMA控制的数据传输,能够较大的提升数据常数效率 。
【STM32的SPI口的DMA读写[原创www.cnblogs.com/helesheng]】

经验总结扩展阅读