你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
与龙共舞 发表于 2018-5-6 17:05 你自己写了adc.c从文件 调用了HAL_ADC_ConfigChannel 函数。 你在adc的头文件去包含库的头文件 ...
wenyangzeng 发表于 2018-5-6 17:36 如6楼所说:
wenyangzeng 发表于 2018-5-6 17:22 ASC库添加了吗?
梦想前行 发表于 2018-5-6 17:42 多谢,果然没有打开,打开后重新编译,出现新的错误: STM32F103C8x\STM32F103C8x.axf: Error: L6218E: ...
anobodykey 发表于 2018-5-6 17:49 看名字就晓得了,你还得添加adc_ex.c源文件
梦想前行 发表于 2018-5-6 17:58 对了,加入ex文件后,编译成功了: "STM32F103C8x\STM32F103C8x.axf" - 0 Error(s), 0 Warning(s).
anobodykey 发表于 2018-5-6 18:01 记得把主题改为已解决,以后多多注意就行,这种问题还是很好分析的
多谢回复,可是我的头文件已经包含了,如下:
#include "stm32f1xx_hal.h"
#include "stm32f1xx_hal_adc.h"
#include "H_adc.h"
ADC_HandleTypeDef hadcx;
多谢,果然没有打开,打开后重新编译,出现新的错误:
STM32F103C8x\STM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADCEx_InjectedConvCpltCallback (referred from stm32f1xx_hal_adc_1.o).
你在adc的头文件去包含库的头文件
#include "stm32f1xx_hal_adc.h"
放到_H_adc_ 里面去看看
编译的路径也要保证能找到它
添加了,如图
查看你conf文件是否包含来adc头文件,即是否打开了宏定义HAL_ADC_MODULE_ENABLED
看名字就晓得了,你还得添加adc_ex.c源文件
对了,加入ex文件后,编译成功了:
"STM32F103C8x\STM32F103C8x.axf" - 0 Error(s), 0 Warning(s).
谢谢各位大神,第一次在论坛提问题,没想到大家回复这么快,感动。。。
记得把主题改为已解决,以后多多注意就行,这种问题还是很好分析的
已改