Решил перевести проект с С на С++, код писался аккуратно поэтому появилось совсем немного несоответствий (типа TRUE->true). Но программа не работает. Проект пишется одновременно в Keil и IAR. Отладка показывает что код зацикливается в недрах старап-файла на этапе инициализации переферии. В Keil
Код
...</P><P>DMA2_Channel4_5_IRQHandler
B .
ENDP
ALIGN
И в IAR:
Код
...</P><P>TIM2_IRQHandler
B TIM2_IRQHandler
TIM2_IRQHandler расположен в main.cpp (там же и прерывание от DMA). Похоже что моих обработчиков компилятор неузрел. Наверное проблема изъезжена, но в хэлпе ничего не нашёл.