При отладке программы на stm32f4 попадаю на ассемблерную команду B в стартап файле, это происходит на функции NVIC_EnableIRQ(UART4_IRQn); На этом программа бесконечно зацикливается.
В чем проблема?
Ну так видать прерывание от UARt4 туда и ведет.
Функция обработчика то написана?
Ну и еще сделайте функцию обработчика Hardfault, хотя бы с бесконечным циклом внутри, чтобы хоть как-то ориентироваться.
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Re: Виснет программа на STM32f4
В данном случае отсутствует обработчик прерывания. Может быть синтаксическая ошибка (название обработчика надо просто копировать из старт-ап файла) или векторы не соответствуют выбранному микроконтроллеру.