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

时间:2018-05-10 10:12:41

标签: stm32 dma adc

我使用的是STM32F302 uC系列。

我需要使用ADC1对一些信号进行采样。我想把信号分成两组 -Group1:电压,电流,...... -Group2:RF信号(125 kHz)

我的想法是使用注入触发器配置ADC。这样,'Group1'将被连续采样,'Group2'将通过定时器触发器(f = 125kHz)进行采样。

通过这样做,'Group1'数据将存储在ADC_DR寄存器中,而'Group2'数据将存储在ADC_JDR寄存器中。

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

1 个答案:

答案 0 :(得分:0)

不,你不能这样做,我害怕。

注入通道有各自独立的数据寄存器,注入通道的数据将存储在相应的寄存器中。