Analog-to-digital converter (ADC)
4. Single ended or differential mode
5. Enabling the queue of context and the auto delay mode
6. The number of ADC conversions that will be done using the sequencer for regular
channel group
7. Enable or disable the ADC peripheral
ï‚· ADC_DeInit()
ï‚· ADC_Init()
ï‚· ADC_StructInit()
ï‚· ADC_InjectedInit()
ï‚· ADC_InjectedStructInit()
ï‚· ADC_CommonInit()
ï‚· ADC_CommonStructInit()
ï‚· ADC_Cmd()
ï‚· ADC_StartCalibration()
ï‚· ADC_GetCalibrationValue()
ï‚· ADC_SetCalibrationValue()
ï‚· ADC_SelectCalibrationMode()
ï‚· ADC_GetCalibrationStatus()
ï‚· ADC_DisableCmd()
ï‚· ADC_GetDisableCmdStatus()
ï‚· ADC_VoltageRegulatorCmd()
ï‚· ADC_SelectDifferentialMode()
ï‚· ADC_SelectQueueOfContextMode()
ï‚· ADC_AutoDelayCmd()
3.2.3 Analog Watchdog configuration functions
This section provides functions allowing to configure the 3 Analog Watchdogs (AWDG1,
AWDG2 and AWDG3) in the ADC.
A typical configuration Analog Watchdog is done following these steps :
1. The ADC guarded channel(s) is (are) selected using the functions:
ï€ ADC_AnalogWatchdog1SingleChannelConfig().
ï€ ADC_AnalogWatchdog2SingleChannelConfig().
ï€ ADC_AnalogWatchdog3SingleChannelConfig().
2. The Analog watchdog lower and higher threshold are configured using the functions:
ï€ ADC_AnalogWatchdog1ThresholdsConfig().
ï€ ADC_AnalogWatchdog2ThresholdsConfig().
ï€ ADC_AnalogWatchdog3ThresholdsConfig().
3. The Analog watchdog is enabled and configured to enable the check, on one or more
channels, using the function:
ï€ ADC_AnalogWatchdogCmd().
ï‚· ADC_AnalogWatchdogCmd()
ï‚· ADC_AnalogWatchdog1ThresholdsConfig()
ï‚· ADC_AnalogWatchdog2ThresholdsConfig()
ï‚· ADC_AnalogWatchdog3ThresholdsConfig()
ï‚· ADC_AnalogWatchdog1SingleChannelConfig()
ï‚· ADC_AnalogWatchdog2SingleChannelConfig()
ï‚· ADC_AnalogWatchdog3SingleChannelConfig()