又两种可能,1管脚复用配置出了问题,2dma通道配置问题,spi2和spi5应该不太会出问题,毕竟只要改一个外设号码,
解决办法,你可以试一下用spi5发送数据,然后测量波形,如果没有波形就是复用配置问题,如果我有波形那么就是dma问题
首先这个SPI的电平跟DMA没关系的,因为DMA是内部的一个外设,并不会影响IO的电平
不过那个硬件SPI,要收数据,就要向外设提供时钟,而这个时钟,只能通过写数据实现,所以,使用硬件SPI时,只读数据的时候,也要发送一些无用的字节以便产生时钟