Hello @KaHu ,
The STM32F303 ADC voltage regulator (ADVREG) must be enabled before calibration because it provides the necessary stable internal voltage for the ADC to operate correctly. If the voltage regulator is not enabled, the ADC calibration cannot proceed as the required conditions for calibration are not met.
If you do not observe a significant difference in ADC conversion results, it may be due to other external conditions.
So, it's recommended to follow the guidelines provided in the reference manual RM0316 and ensure the correct bit assignment ([Bit 29:28]) is used.


The recommended sequence for enabling the ADVREG (ADC voltage regulator) on STM32F303 is as follows:
- Change the ADVREGEN[1:0] bits from '10' (disabled state, reset state) to '00'.
- Change the ADVREGEN[1:0] bits from '00' to '01' (enabled state).
This sequence ensures the regulator is properly enabled and stable before ADC operations commence.
Not following this sequence can result in improper initialization of the ADC voltage regulator, which may lead to unstable ADC operation or failure to perform ADC calibration and conversions correctly.