在使用GNU編譯器編譯Cortex-M晶片時,偶爾會出現找不到‘__sys_XXXX’定義的問題
如果你把找不到的函數名打出來
例如 __sys_write
void __sys_write(void),然後跳轉到聲明,你會看到它們都放在一個叫libconfig-arm的頭檔案裡
把缺少的函數和變量按照這頭檔案裡的聲明在自己寫的源檔案裡補上定義應該就可以消除掉錯誤。
在使用GNU編譯器編譯Cortex-M晶片時,偶爾會出現找不到‘__sys_XXXX’定義的問題
如果你把找不到的函數名打出來
例如 __sys_write
void __sys_write(void),然後跳轉到聲明,你會看到它們都放在一個叫libconfig-arm的頭檔案裡
把缺少的函數和變量按照這頭檔案裡的聲明在自己寫的源檔案裡補上定義應該就可以消除掉錯誤。