在STM32F429上重新运行从ADC到内存的DMA传输

在STM32F429上重新运行从ADC到内存的DMA传输,stm32,dma,stm32f4discovery,adc,Stm32,Dma,Stm32f4discovery,Adc,我配置了DMA2流0,以便它将给定数量的样本从ADC3(由TIM2上升沿触发)传输到内存,并且在完成传输后,会发生一个中断,其中我对采集的样本进行计算 除了我希望能够重复整个过程之外,一切都按照预期进行。传输应该由用户命令启动(按下按钮,或者最终通过USART发送命令),因此我不能在循环模式下使用DMA来完成此任务 据我所知,通过修改一些寄存器并重新启动DMA和ADC,可以重新运行传输,但我无法完成任务。为了实现我的目标,我必须运行的正确指令集是什么

我配置了DMA2流0,以便它将给定数量的样本从ADC3(由TIM2上升沿触发)传输到内存,并且在完成传输后,会发生一个中断,其中我对采集的样本进行计算

除了我希望能够重复整个过程之外,一切都按照预期进行。传输应该由用户命令启动(按下按钮,或者最终通过USART发送命令),因此我不能在循环模式下使用DMA来完成此任务

据我所知,通过修改一些寄存器并重新启动DMA和ADC,可以重新运行传输,但我无法完成任务。为了实现我的目标,我必须运行的正确指令集是什么