具有外部触发的STM32 ADC的奇怪行为

时间:2018-04-27 07:09:26

标签: timer arm stm32 adc isr

我在STM32L476上。我已将我的ADC设置为由TIM15触发。只有一个通道,单一转换模式。在ADC端,要使能中断,请在开始转换之前清零ADC ISR寄存器,然后设置ADC_IER。

如果我在AED IER中启用EOSIE和EOCIE,一切正常,即。我得到以下IRQ序列:

  • 计时器IRQ
  • ADC EOC IRQ
  • ADC EOS IRQ

然而,如果我只在ADC IER中启用EOSIE(没有其他任何改变)我在2个定时器IRQ中丢失ADC IRQ:

  • 计时器IRQ#1
  • 定时器IRQ#2(对应于以下定时器更新)
  • ADC EOS IRQ

你知道它来自哪里吗?是不是因为ADC设置不好?

0 个答案:

没有答案