项目工程里使用了RTX实时内核,包含了RTX.lib的库文件,其它关于添加文件到工程目录,初始化等都按常规方式操作,最后编译说提示如下错误信息:
linking...
.
STM3210E-EVALSTM3210E-EVAL.axf: Error: L6200E: Symbol SVC_Handler mul
tiply defined (by hal_cm3.o and stm32f10x_it.o).
.STM3210E-EVALSTM3210E-EVAL.axf: Error: L6200E: Symbol PendSV_Handler multiply defined (by hal_cm3.o and stm32f10x_it.o).
.STM3210E-EVALSTM3210E-EVAL.axf: Error: L6200E: Symbol SysTick_Handler multiply defined (by hal_cm3.o and stm32f10x_it.o).
.STM3210E-EVALSTM3210E-EVAL.axf: Not enough information to list image symbols.
.STM3210E-EVALSTM3210E-EVAL.axf: Not enough information to list the image map.
.STM3210E-EVALSTM3210E-EVAL.axf: Finished: 2 information, 0 warning and 3 error messages.
Target not created
把stm32f10x_it.c文件里的SVC_Handler、PendSV_Handler、SysTick_Handler三个函数注释掉,则编译时不报错,但程序在硬件上运行不起来,烦请各高手指教!!!
建议重新梳理你的头文件,把重复包含的删掉
把stm32f10x_it.c文件里的SVC_Handler、PendSV_Handler、SysTick_Handler三个函数注释掉
以上这个方法是可行的,说明你的程序还是有问题。跑不起来跟前面这个问题没关系
一周热门 更多>