DMA模式下的STM32F0 ADC和EOC/EOS中断

DMA模式下的STM32F0 ADC和EOC/EOS中断,stm32,dma,adc,stm32f0,Stm32,Dma,Adc,Stm32f0,根据数据表,ADC在每次转换结束时生成DMA请求: ADC是否使用中断来生成此DMA请求?还是在后台使用硬件自动完成?我今天问这个问题是因为在STM32CubeMX中,您可以选择转换结束(EOC)或序列结束(EOS)中断。 我想知道选择EOC或EOS中断是否会影响ADC生成DMA请求的能力。它不使用中断生成DMA请求。设置了中断标志,DMA请求由相同的信号生成,但除此之外,它是独立的。为了进一步澄清这一点:设置了ADC中断标志,但它对CPU核心没有影响(如果您没有激活它)。@KIIV当您说“

根据数据表,ADC在每次转换结束时生成DMA请求:

ADC是否使用中断来生成此DMA请求?还是在后台使用硬件自动完成?我今天问这个问题是因为在STM32CubeMX中,您可以选择转换结束(EOC)或序列结束(EOS)中断。


我想知道选择EOC或EOS中断是否会影响ADC生成DMA请求的能力。

它不使用中断生成DMA请求。设置了中断标志,DMA请求由相同的信号生成,但除此之外,它是独立的。为了进一步澄清这一点:设置了ADC中断标志,但它对CPU核心没有影响(如果您没有激活它)。@KIIV当您说“由相同的信号生成”时,你说的是哪种信号?@A.R.C.所以如果我禁用ADC中断,DMA请求仍能正常生成和服务?我明白了,所以我不需要担心用于生成DMA请求的短数字脉冲,对吗?我只需要知道,一旦所有配置都正确,ADC将处理生成的短数字脉冲,以便在后台自动发送DMA请求。