У меня есть плата STM32 BluePill (STM32F103C8 с 8 МГц Quarz) и я пытался загрузить небольшую программу мерцания, созданную с помощью LibOpenCM3 и FreeRTOS.Но по какой-то причине FreeRTOS зависает в vTaskStartScheduler (), sys_tick_handler также ничего не делает.
Я не использовал отладчик и просто поместил gpio_reset внутри функции sys_tick_handler и после вызова vTaskStartScheduler, чтобы проверить, выполняется ли код, но, похоже, он ничего не делает, и я не могу понять,Зачем.Код доступен здесь: https://gitlab.com/feldim2425/stm32-testing
ОБНОВЛЕНИЕ: Я отладил с помощью OpenOCD и обнаружил, что он переходит в hard_fault_handler ОБНОВЛЕНИЕ 2: Регистру UsageFault-Status-Register установлен бит NOCP