- 分別引導加載程序和應用程序(帶有或不帶有FreeRTOS)都可以正常工作。
-
引導加載程序和應用程序(無需FreeRTOS)可以完美運行。
-
但是,如果我在應用程序中使用freeRTOS並完成兩項任務(顯示和通訊):跳轉引導程序->應用程序應用程序正在運行->初始化所有外圍設備(GPIO,Display,Eth,GSM,SPI等)創建Task1->沒有任何錯誤創建Task2->沒有任何錯誤
-
在啟動調度器,即調用函數vTaskStartScheduler();出現問題了,經過調試,是卡在了prvStartFirstTask()里面的svc 0這個語句上,匯編停在了0x0800014A E7FE B 0x0800014A



解決辦法:
修改system_stm32f10x.c將VECT_TAB_OFFSET 宏的值改為0x4000

