AICube生成的工程FreeRTOS和USB CDC一起不可编译
使用AICube生成STC32G工程,keil勾选Generate reentrant functions后,同时使用FreeRTOS和USB CDC编译报错Build target 'test8'
compiling FreeRTOS_port.c...
assembling .\Objects\FreeRTOS_port.src...
linking...
*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
SYMBOL:USBLIB_Init?_
MODULE:.\Objects\main.obj (main)
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL:USBLIB_Init?_
MODULE:.\Objects\main.obj (main)
ADDRESS: FF60DFH
Program Size: data=9.1 edata+hdata=2768 xdata=546 const=1495 code=27347
Target not created.
Build Time Elapsed:00:00:00
因为lib库编译时没使用这个Generate reentrant functions选项。
可以使用例程包里的CDC范例代码参与编译
或者手动替换试试这个
页:
[1]