Configuring ADC with DMA in circular mode with end of conversion interrupts.
I have setup ADC conversion to be triggered by Timer 3 and DMA is configured [in NORMAL Mode] to transfer data from ADC to a buffer. I am able to get this to work and I call HAL_ADC_START_DMA() from the HAL_ADC_Conv_cmplt_callback() to restart the DMA transfer.
When DMA is configured in CIRCULAR MODE, the Conv_cmplt callback is only called once and the buffer doesn't get updated either.
The idea is to kick of peridic DMA transfers and use half_cmplt and cmplt interrupts to use the buffer in a pingpong manner. Is there any other configurations to take care of to achieve this?