STM32F302:只有一个DMA通道可从ADC传输2个寄存器

STM32F302:只有一个DMA通道可从ADC传输2个寄存器,stm32,dma,adc,Stm32,Dma,Adc,我使用的是STM32F302 uC系列 我需要使用ADC1对一些信号进行采样。我想把信号分成两组。 -第1组:电压、电流,… -第2组:射频信号(125 kHz) 我的想法是用注入触发器配置ADC。这样,“组1”将连续采样,“组2”将通过定时器触发器(f=125kHz)采样 这样,“Group1”数据将存储在ADC_DR寄存器中,而“Group2”数据将存储在ADC_JDR寄存器中 我的问题是,我想使用DMA传输采样数据,但我只有1个DMA通道可用。那么,是否可以将此DMA通道配置为将数据从AD

我使用的是STM32F302 uC系列

我需要使用ADC1对一些信号进行采样。我想把信号分成两组。
-第1组:电压、电流,…
-第2组:射频信号(125 kHz)

我的想法是用注入触发器配置ADC。这样,“组1”将连续采样,“组2”将通过定时器触发器(f=125kHz)采样

这样,“Group1”数据将存储在ADC_DR寄存器中,而“Group2”数据将存储在ADC_JDR寄存器中


我的问题是,我想使用DMA传输采样数据,但我只有1个DMA通道可用。那么,是否可以将此DMA通道配置为将数据从ADC_DR和ADC_JDR传输到两个不同的内存位置?

不,恐怕您不能这样做

为此,注入通道有其单独的数据寄存器,来自注入通道的数据将存储在适当的寄存器中