RM0444
Follow this procedure to enable the ADC:
1.
Clear the ADRDY bit in ADC_ISR register by programming this bit to 1.
2.
Set ADEN = 1 in the ADC_CR register.
3.
Wait until ADRDY = 1 in the ADC_ISR register (ADRDY is set after the ADC startup
time). This can be handled by interrupt if the interrupt is enabled by setting the
ADRDYIE bit in the ADC_IER register.
Follow this procedure to disable the ADC:
1.
Check that ADSTART = 0 in the ADC_CR register to ensure that no conversion is
ongoing. If required, stop any ongoing conversion by writing 1 to the ADSTP bit in the
ADC_CR register and waiting until this bit is read at 0.
2.
Set ADDIS = 1 in the ADC_CR register.
3.
If required by the application, wait until ADEN = 0 in the ADC_CR register, indicating
that the ADC is fully disabled (ADDIS is automatically reset once ADEN = 0).
4.
Clear the ADRDY bit in ADC_ISR register by programming this bit to 1 (optional).
ADEN
ADR DY
ADDIS
ADC
stat
by S/W
Note:
In Auto-off mode (AUTOFF = 1) the power-on/off phases are performed automatically, by
hardware and the ADRDY flag is not set.
Figure 34. Enabling/disabling the ADC
t STAB
OFF
Startup
RDY
by H/W
RM0444 Rev 5
Analog-to-digital converter (ADC)
CONVERTING CH
RDY
REQ
OFF
-OF
MS30264V2
349/1390
403
Need help?
Do you have a question about the STM32G0 1 Series and is the answer not in the manual?