semf
stm32analogincallbacks.cpp
Go to the documentation of this file.
1
13
14#if defined(STM32) && defined(HAL_ADC_MODULE_ENABLED)
15extern "C"
16void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
17{
20}
21
22extern "C"
23void HAL_ADC_ErrorCallback(ADC_HandleTypeDef* hadc)
24{
27#if defined(STM32F1) || defined(STM32F3) || defined(STM32F4) || defined(STM32F7)
28 semf::Stm32AnalogInInjected::systemIsrError(*hadc);
29#endif
30}
31
32#if defined(STM32F1) || defined(STM32F3) || defined(STM32F4) || defined(STM32F7)
33extern "C"
34void HAL_ADCEx_InjectedConvCpltCallback(ADC_HandleTypeDef* hadc)
35{
36 semf::Stm32AnalogInInjected::systemIsr(*hadc);
37}
38#endif
39#endif
static void systemIsr(ADC_HandleTypeDef &adc)
System-wide interrupt service routine for adc conversion finished.
static void systemIsrError(ADC_HandleTypeDef &adc)
System-wide interrupt service routine for adc error.
static void systemIsrError(ADC_HandleTypeDef &adc)
System-wide interrupt service routine for adc error.
static void systemIsr(ADC_HandleTypeDef &adc)
System-wide interrupt service routine for adc conversion finished.
void HAL_ADC_ErrorCallback(ADC_HandleTypeDef *hadc)
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef *hadc)