编译出错,请大神赐教

2019-07-14 14:41发布



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

STM32F103C8xSTM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADC_ConfigChannel (referred from h_adc.o).
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
loonor
1楼-- · 2019-07-14 23:16
山川1998 发表于 2019-1-10 12:29
你自己写了adc.c从文件 调用了HAL_ADC_ConfigChannel 函数。
你在adc的头文件去包含库的头文件

多谢回复,可是我的头文件已经包含了,如下:

#include "stm32f1xx_hal.h"
#include "stm32f1xx_hal_adc.h"
#include "H_adc.h"

ADC_HandleTypeDef hadcx;
ctwewer
2楼-- · 2019-07-15 04:27
ASC库添加了吗?

loonor
3楼-- · 2019-07-15 07:53
ctwewer 发表于 2019-1-10 12:59
ASC库添加了吗?

添加了,如图

vywyefswer
4楼-- · 2019-07-15 13:49
本帖最后由 anobodykey 于 2018-5-6 17:32 编辑

查看你conf文件是否包含来adc头文件,即是否打开了宏定义HAL_ADC_MODULE_ENABLED
ctwewer
5楼-- · 2019-07-15 19:00
 精彩回答 2  元偷偷看……
loonor
6楼-- · 2019-07-15 23:03
ctwewer 发表于 2019-1-10 13:40
如6楼所说:

多谢,果然没有打开,打开后重新编译,出现新的错误:

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

一周热门 更多>