1#include "../stm32_adc_utils.h"
7uint32_t _timerToInjectedTRGO(TIM_HandleTypeDef* timer){
8 if(timer->Instance == TIM1)
9 return ADC_EXTERNALTRIGINJECCONV_T1_TRGO;
11 else if(timer->Instance == TIM2)
12 return ADC_EXTERNALTRIGINJECCONV_T2_TRGO;
15 else if(timer->Instance == TIM4)
16 return ADC_EXTERNALTRIGINJECCONV_T4_TRGO;
19 else if(timer->Instance == TIM5)
20 return ADC_EXTERNALTRIGINJECCONV_T5_TRGO;
23 return _TRGO_NOT_AVAILABLE;
28uint32_t _timerToRegularTRGO(TIM_HandleTypeDef* timer){
30 if(timer->Instance == TIM2)
31 return ADC_EXTERNALTRIGCONV_T2_TRGO;
34 if(timer->Instance == TIM3)
35 return ADC_EXTERNALTRIGCONV_T3_TRGO;
38 if(timer->Instance == TIM8)
39 return ADC_EXTERNALTRIGCONV_T8_TRGO;
41 return _TRGO_NOT_AVAILABLE;