Цитата(quarz @ Apr 10 2015, 10:16)

Почему же прекращают вызываться все обработчики таймеров?
мк ST32L151
При равных приоритетах ничего работать не будет.
При вызове обработчика TIM2, блокируются все прерывания с текущим приоритетом и ниже.
Если в обработчике от TIM2 вы ждете события из обработчика SysTick (а в вашем случае именно SysTick отсчитывает 10 мс таймаут),
то недождетесь, т.к. SysTick запрещен.
Нужно: либо отказаться от возможности таких блокировок, либо поднимать приоритеты.
Вообще, никаких блокировок в обработчиках быть не должно - видимо, у вас проблемы с архитектурой программы.