cortex M3 голое металлическое исполнение

Я работаю над проектом STm32 в Keil IDE. Он содержит стартовый файл с именем startup_stm32f10x_xl.s, содержащий следующий код

; Reset handler
Reset_Handler   PROC
            EXPORT  Reset_Handler             [WEAK]
            IMPORT  __main
            IMPORT  SystemInit
            LDR     R0, =SystemInit
            BLX     R0               
            LDR     R0, =__main
            BX      R0;-----------------;After execution this instruction
            ENDP

После выполнения инструкции BX R0 целевая система зависает, и выполнение не входит в основную функцию.

Просьба к каждому указать, что может быть причиной этого. Спасибо

0 ответов

Другие вопросы по тегам