Question
Interrupt triggered DMA transfer (full duplex) over SPI fails (STM32U585)
When doing triggered (EXTI2 line) DMA transfer with SPI in circular mode I often don't get the expected result.
If I do the DMA transfer (non-circular) from the EXTI2 interrupt everything is fine.
Code transmit 10 bytes, receives 10 bytes each transfer.
Calling HAL_SPI_TransmitReceive_DMA(), HAL_SPI_TxRxCpltCallback() when testing result in both cases.
DMA/SPI setup in CubeMX.
Any ideas?
