I found out that I enabled the SPI peripheral (SPI6 in my case) at the end of the initialisation routine MX_SPI6_Init(). This caused the receive problem described above.So do not enable the SPI peripheral before using HAL_SPI_TransmitReceive_DMA and...
Hello, I faced the same issue with my project on H743. Received only zeroes with HAL_SPI_TransmitReceive_DMA.Curtis' workaround helped me. Call HAL_SPI_TransmitReceive once, then you can use HAL_SPI_TransmitReceive_DMA later on.Receiving works proper...