Цитата(Сергей Борщ @ Aug 14 2013, 13:56)

А вы уверены, что попадаете в эту ветку алгоритма?
Прерывания работают. Вы не указали модификатор extern "C" при объявлении обработчика, поэтому написанный на C код определения массива векторов просто не видит ваш Ц-плюс-плюсный обработчик и вместо его прилинковывает свою заглушку.
Да уверен, и диодом моргал в этом месте и отладчиком проверял. По поводу обработчика можно по подробнее. Прерывания вызываю просто как функцию void TIM6_IRQHandler(void) .
Цитата(MrYuran @ Aug 14 2013, 14:00)

Закрывающей скобки не хватает }
А код здесь принято оформлять в теге [ code ] (самая правая кнопка на панели редактирования)
Для решения вашего вопроса мало данных.
Да скобку упустил из виду , но в коде разумеется она есть, просто компилятор бы ругался )) Мало данных ? ну можете использовать пример приведенный мною выше - ссылка на сайт chipspace.ru