1#include "../stm32_adc_utils.h"
28uint32_t _timerToInjectedTRGO(TIM_HandleTypeDef* timer){
30 if(timer->Instance == TIM1)
31 return ADC_EXTERNALTRIGINJECCONV_T1_TRGO;
33 else if(timer->Instance == TIM2)
34 return ADC_EXTERNALTRIGINJECCONV_T2_TRGO;
37 else if(timer->Instance == TIM4)
38 return ADC_EXTERNALTRIGINJECCONV_T4_TRGO;
41 else if(timer->Instance == TIM5)
42 return ADC_EXTERNALTRIGINJECCONV_T5_TRGO;
45 else if(timer->Instance == TIM6)
46 return ADC_EXTERNALTRIGINJECCONV_T6_TRGO;
49 else if(timer->Instance == TIM8)
50 return ADC_EXTERNALTRIGINJECCONV_T8_TRGO;
53 return _TRGO_NOT_AVAILABLE;
69uint32_t _timerToRegularTRGO(TIM_HandleTypeDef* timer){
70 if(timer->Instance == TIM1)
71 return ADC_EXTERNALTRIGCONV_T1_TRGO;
73 else if(timer->Instance == TIM2)
74 return ADC_EXTERNALTRIGCONV_T2_TRGO;
77 else if(timer->Instance == TIM4)
78 return ADC_EXTERNALTRIGCONV_T4_TRGO;
81 else if(timer->Instance == TIM5)
82 return ADC_EXTERNALTRIGCONV_T5_TRGO;
85 else if(timer->Instance == TIM6)
86 return ADC_EXTERNALTRIGCONV_T6_TRGO;
89 else if(timer->Instance == TIM8)
90 return ADC_EXTERNALTRIGCONV_T8_TRGO;
93 return _TRGO_NOT_AVAILABLE;