STM32MP157 Dual ADC Data by DMA
Hi all,
I trigger the ADC through TIM 2(1HZ/s) and set the ADC to Dual Mode. ADC1 & 2 each have 5 channels.
multimode.Mode = ADC_DUALMODE_REGSIMULT;
multimode.DualModeData = ADC_DUALMODEDATAFORMAT_32_10_BITS;
multimode.TwoSamplingDelay = ADC_TWOSAMPLINGDELAY_1CYCLE;
if (HAL_ADCEx_MultiModeConfigChannel(&hadc1, &multimode) != HAL_OK)
{
Error_Handler();
}I want to know if I use HAL_ADCEx_MultiModeStart_DMA to start ADC conversion.
The size of my Data array is a multiple of Channels, then it means TIM2 trigger more than once?
// Convert once
uint32_t adcData1[5];
HAL_ADCEx_MultiModeStart_DMA(&hadc1,(uint32_t*)adcData1,(uint32_t)ADC_CONVERTE_BUFFER_MAX_SIZE)// Convert 40 times ?? Timer trigger 40 times??
uint32_t adcData2[200];
HAL_ADCEx_MultiModeStart_DMA(&hadc1,(uint32_t*)adcData2,(uint32_t)ADC_CONVERTE_BUFFER_MAX_SIZE)Thank you.
