我在KEIL編譯器下有一個FreeRTOS代碼,一切正常。當我將相同的代碼轉換爲GCC下的CooCox時,port.c中只有asm代碼的更改等。它不起作用。它在功能xPortStartScheduler()
其中prvPortStartFirstTask()
去Svc_Handler
,並再次到xPortStartScheduler()
等功能調試循環。我認爲這個問題可以在向量或啓動文件的某處。RTOS KEIL轉換爲GCC
在CooCox中,我找不到堆棧和堆棧初始化,而不是Keil sturtup。
有人有想法嗎?
問題是通過重寫導入CooCox Sturtup的矢量表來解決的,其中「vPortSVCHandler」未定義。 –