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



我正在使用STM32F302 uC系列。

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

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

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

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

不,恐怕你不能这样做。

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

最新更新