Я нахожусь на STM32L476. Я настроил свой АЦП на срабатывание TIM15. Существует только один канал, один режим преобразования. На стороне АЦП, чтобы разрешить прерывания, я очищаю регистр АЦП АЦП и затем устанавливаю ADC_IER перед началом преобразования.
Если я включу в AED IER и EOSIE, и EOCIE, все будет работать нормально, т.е. Я получаю следующую последовательность IRQ:
- таймер IRQ
- ADC EOC IRQ
- АЦП EOS IRQ
Однако, если я включаю EOSIE только в ADC IER (больше ничего не меняется), я теряю на АЦП IRQ из 2-х таймеров IRQ:
- таймер IRQ # 1
- таймер IRQ # 2 (соответствует следующему обновлению таймера)
- АЦП EOS IRQ
Знаете, откуда это? Это объясняется плохой настройкой АЦП?