STM32G0: Stoppping/Starting ADC with DMA for re-calibration
To avoid the best accuracy when using the ADC it is advised to re-calibrate the ADC when environment temperature changes "too much"
The ADC calibration can only be done when the ADC is disabled, so to re-calibrate the ADC has to be stopped, disabled, calibrated, then enabled and started again.
I'm using the ADC with DMA in circular buffer mode, using only the LL API.
I can see however that stopping and then starting the ADC this way results is strange intermittent inaccuracies in the ADC values read (offsets). This happens also when i'm not re-calibrating, so its not that im reading the calibration factor or something like that.
What is the advised way of stopping and then restarting the ADC when using DMA/circular mode?