Цитата(esaulenka @ Jul 24 2017, 13:47)

Никогда _достаточно_ глубоко не разбирался, но суть в том, что флажок прерывания где-то застревает на несколько тактов. Если он сбрасывается последней инструкцией в обработчике, есть высокая вероятность, что контроллер прерываний решит, что он всё ещё установлен, и вызовет обработчик ещё раз.
понял. спасибо.
если сбрасывать флаг TIM7->SR = 0; вначале прерывания а не в конце тоже помогает. чудеса.
Сообщение отредактировал Jenya7 - Jul 24 2017, 09:22