STM32F7 ADC external TIM1 trigger
Is it possible to externally trigger the ADC in group conversion mode + DMA continually? Nothing I have tried seems to work. It appears that I have to call a software conversion for each synced conversion?
```
LL_ADC_REG_SetTriggerSource(ADC1, LL_ADC_REG_TRIG_EXT_TIM1_TRGO2);
LL_ADC_REG_SetContinuousMode(ADC1, LL_ADC_REG_CONV_SINGLE);
LL_ADC_REG_SetDMATransfer(ADC1, LL_ADC_REG_DMA_TRANSFER_UNLIMITED);
LL_ADC_REG_SetSequencerLength(ADC1, LL_ADC_REG_SEQ_SCAN_ENABLE_8RANKS);
LL_ADC_SetSequencersScanMode(ADC1, LL_ADC_SEQ_SCAN_ENABLE);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_1, LL_ADC_CHANNEL_8);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_2, LL_ADC_CHANNEL_5);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_3, LL_ADC_CHANNEL_9);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_4, LL_ADC_CHANNEL_6);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_5, LL_ADC_CHANNEL_13);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_6, LL_ADC_CHANNEL_0);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_7, LL_ADC_CHANNEL_12);
LL_ADC_REG_SetSequencerRanks(ADC1, LL_ADC_REG_RANK_8, LL_ADC_CHANNEL_4);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_0, SAMPLING_CYCLES);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_4, SAMPLING_CYCLES);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_5, SAMPLING_CYCLES);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_6, SAMPLING_CYCLES);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_8, SAMPLING_CYCLES);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_9, SAMPLING_CYCLES);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_12, SAMPLING_CYCLES);
LL_ADC_SetChannelSamplingTime(ADC1, LL_ADC_CHANNEL_13, SAMPLING_CYCLES);
LL_ADC_EnableIT_OVR(ADC1);
LL_ADC_Enable(ADC1);
/* Setup Timer 1 */
NVIC_SetPriority(TIM1_UP_TIM10_IRQn, 2);
NVIC_EnableIRQ(TIM1_UP_TIM10_IRQn);
LL_TIM_SetPrescaler(TIM1, 0);
LL_TIM_SetAutoReload(TIM1, SystemCoreClock / (FADER_PWM_HZ * FADER_PWM_RESOLUTION));
/* Setup Channel 2 for adc trigger */
LL_TIM_OC_SetMode(TIM1, LL_TIM_CHANNEL_CH2, LL_TIM_OCMODE_FROZEN);
LL_TIM_OC_SetCompareCH2(TIM1, SystemCoreClock / (FADER_PWM_HZ * FADER_PWM_RESOLUTION) / 2);
LL_TIM_CC_EnableChannel(TIM1, LL_TIM_CHANNEL_CH2);
/* Enable update */
LL_TIM_EnableIT_UPDATE(TIM1);
LL_TIM_SetRepetitionCounter(TIM1, FADER_PWM_RESOLUTION * (FADER_PWM_HZ / FADER_PID_HZ));
/* Enable counter */
LL_TIM_EnableCounter(TIM1);
LL_ADC_REG_SetTriggerSource(ADC1, LL_ADC_REG_TRIG_EXT_TIM1_CH2);
```
