What is missing to make stm32 ADC DMA work? Transfer Compete does not occur
问题 I am using a stm32f3 discovery board and the HAL from CubeMX. I am trying to use 2 ADC channels at ADC4. I configured DMA in circular mode. Befor the main loop in main, I call: HAL_ADC_Start_DMA(&hadc4, DMA_adc4_buffer, 16); I implemented the functions HAL_ADC_ConvHalfCpltCallback and HAL_ADC_ConvCpltCallback . Now the strange part: HAL_ADC_ConvHalfCpltCallback is called regularly, HAL_ADC_ConvCpltCallback is NOT. It tells me, that the ADC with DMA transfer is running fine. But why is