编译出错,请大神赐教

2019-07-14 14:41发布



编译时出现以下错误,大家帮忙看看

STM32F103C8xSTM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADC_ConfigChannel (referred from h_adc.o).
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
毛毛lallala
1楼-- · 2019-07-16 02:32
找到对应的函数所在头文件,看看是否添加了或者被编译宏屏蔽了。
山川1998
2楼-- · 2019-07-16 07:45
把#include "stm32f1xx_hal.h"
#include "stm32f1xx_hal_adc.h"
放到_H_adc_ 里面去看看

编译的路径也要保证能找到它
vywyefswer
3楼-- · 2019-07-16 08:24
loonor 发表于 2019-1-10 13:58
多谢,果然没有打开,打开后重新编译,出现新的错误:

STM32F103C8xSTM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADCEx_InjectedConvCpltCallback (referred from stm32f1xx_hal_adc_1.o).

看名字就晓得了,你还得添加adc_ex.c源文件
lee_st
4楼-- · 2019-07-16 10:19
 精彩回答 2  元偷偷看……
lee_st
5楼-- · 2019-07-16 16:03
简单东西了
loonor
6楼-- · 2019-07-16 17:41
vywyefswer 发表于 2019-1-10 14:38
看名字就晓得了,你还得添加adc_ex.c源文件

对了,加入ex文件后,编译成功了:

"STM32F103C8xSTM32F103C8x.axf" - 0 Error(s), 0 Warning(s).

谢谢各位大神,第一次在论坛提问题,没想到大家回复这么快,感动。。。

一周热门 更多>