首页 > 解决方案 > 带有外部触发的 STM32 ADC 的奇怪行为

问题描述

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

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

但是,如果我仅在 ADC IER 中启用 EOSIE(没有其他任何更改),我将在 2 个定时器 IRQ 中丢失 ADC IRQ:

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

标签: timerarmstm32adcisr

解决方案


推荐阅读