Go to the documentation of this file.
28 #if (HAL_USE_ADC == TRUE) || defined(__DOXYGEN__)
38 #define ADC_ERR_DMAFAILURE 1U
39 #define ADC_ERR_OVERFLOW 2U
40 #define ADC_ERR_AWD 4U
56 #if !defined(PLATFORM_ADC_USE_ADC1) || defined(__DOXYGEN__)
57 #define PLATFORM_ADC_USE_ADC1 FALSE
91 #define adc_lld_driver_fields \
98 #define adc_lld_config_fields \
105 #define adc_lld_configuration_group_fields \
113 #if (PLATFORM_ADC_USE_ADC1 == TRUE) && !defined(__DOXYGEN__)
void adc_lld_init(void)
Low level ADC driver initialization.
uint32_t adcerror_t
Type of an ADC error mask.
uint16_t adcsample_t
ADC sample data type.
Structure representing an ADC driver.
ADCDriver ADCD1
ADC1 driver identifier.
void adc_lld_start(ADCDriver *adcp)
Configures and activates the ADC peripheral.
uint16_t adc_channels_num_t
Channels number in a conversion group.
void adc_lld_stop_conversion(ADCDriver *adcp)
Stops an ongoing conversion.
void adc_lld_start_conversion(ADCDriver *adcp)
Starts an ADC conversion.
void adc_lld_stop(ADCDriver *adcp)
Deactivates the ADC peripheral.