程序中根本没有Driver_SPI0和Driver_USART0,只有Driver_SPI1,2,3...,和Driver_USART1,2,3,....,link时出现以下问题:
.Objectsmotion_ctrl.axf: Error: L6218E: Undefined symbol Driver_SPI0 (referred from dv_spi.o).
.Objectsmotion_ctrl.axf: Error: L6218E: Undefined symbol Driver_USART0 (referred from dv_usart.o).
请求指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
错误信息很明确,应当有这样的问题,
用搜索功能,在你所有源文件、头文件里找一下吧。
那为什么在编译时没有错误?
我搜索过了,确定没有这个变量
Driver_USART0 在dv_usart.c中肯定有引用,你仔细搜索一下吧.
编译时当然是检查不到你的 Driver_SPI0和Driver_USART0 是否被定义,因为他们被声明为外部符号(变量)了,只有在链接时才会发现任何模块中都没有声明Driver_SPI0和Driver_USART0 于是就会报错
一周热门 更多>