ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Пятница
27 мая
1160050
Kceния (29.12.2021 12:26 - 14:09, просмотров: 1506)
[вопрос закрыт] STM32F407: Запретить прерывания спаренному таймеру. Возможно ли? 

Суть проблемы такова. Некоторые таймеры этого контроллера разделяют один и тот же вектор прерывания на двоих. В данном случае этот:

TIM8_UP_TIM13_IRQn // TIM8 Update Interrupt and TIM13 global interrupt

Мне нужны прерывания от "TIM8 Update", а потому прерывание TIM8_UP_TIM13_IRQn разрешено.

Однако работе TIM8 сильно мешает спаренный с ним по прерыванию таймер TIM13, поскольку он генерит частоту 10.5 МГц, прерывания от которой мне не только не нужны, но и сильно вредны тем, что более 10 млн раз в секунду вызывается процедура прерывания, заметно тормозя работу программы.


Вопрос: возможно ли заблокировать запросы прерывания таймера TIM13 с его стороны, не отключая самого прерывания TIM8_UP_TIM13_IRQn?

(методы, основанные на разбирательстве в обработчике прерывания его причины не предлагать)

Ответы