Is Full Duplex Possible with DMA and how to use it with CubeMX
Hello there,
up to now i have used an Audio DAC on a STM32F407 with DMA and Half/Full Transfer Interrupts with CubeMX. So far so good.
But now i am a little bit confused.
As i have read some Posts it seems that it might be not possible to use Full Duplex with DMA. Is that correct or not ?
I have tested a little bit around with the function "HAL_I2SEx_TransmitReceive_DMA" and after i little bit of debugging i am confused why the Function "I2SEx_TxRxDMACplt", the DMA Handler runs finally into, directly says : "if DMA is not in circular mode" as stated in the Source Code of the stm32f4xx_hal_i2s.c"
Do you have any hint why the circular Mode seems to be not supported when in Full Duplex Mode ? Does it mean that Full Duplex is not possible in Circular mode ?
Or is there something small that i have to take care of to use this Mode (preferred in DMA with Circular buffering) ?