1#include "../stm32_adc_utils.h"
8uint32_t _timerToInjectedTRGO(TIM_HandleTypeDef* timer){
9 if(timer->Instance == TIM1)
10 return ADC_EXTERNALTRIGINJECCONV_T1_TRGO;
12 else if(timer->Instance == TIM2)
13 return ADC_EXTERNALTRIGINJECCONV_T2_TRGO;
16 else if(timer->Instance == TIM4)
17 return ADC_EXTERNALTRIGINJECCONV_T4_TRGO;
20 else if(timer->Instance == TIM5)
21 return ADC_EXTERNALTRIGINJECCONV_T5_TRGO;
24 return _TRGO_NOT_AVAILABLE;
29uint32_t _timerToRegularTRGO(TIM_HandleTypeDef* timer){
30 if(timer->Instance == TIM3)
31 return ADC_EXTERNALTRIGCONV_T3_TRGO;
33 else if(timer->Instance == TIM8)
34 return ADC_EXTERNALTRIGCONV_T8_TRGO;
37 return _TRGO_NOT_AVAILABLE;