完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
编译时出现以下错误,大家帮忙看看 STM32F103C8xSTM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADC_ConfigChannel (referred from h_adc.o). |
|
相关推荐
18个回答
|
|
|
|
|
|
多谢回复,可是我的头文件已经包含了,如下: #include "stm32f1xx_hal.h" #include "stm32f1xx_hal_adc.h" #include "H_adc.h" ADC_HandleTypeDef hadcx; |
|
|
|
|
|
|
|
|
|
|
|
本帖最后由 anobodykey 于 2018-5-6 17:32 编辑
查看你conf文件是否包含来adc头文件,即是否打开了宏定义HAL_ADC_MODULE_ENABLED |
|
|
|
|
|
|
|
多谢,果然没有打开,打开后重新编译,出现新的错误: STM32F103C8xSTM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADCEx_InjectedConvCpltCallback (referred from stm32f1xx_hal_adc_1.o). |
|
|
|
找到对应的函数所在头文件,看看是否添加了或者被编译宏屏蔽了。
|
|
|
|
把#include "stm32f1xx_hal.h"
#include "stm32f1xx_hal_adc.h" 放到_H_adc_ 里面去看看 编译的路径也要保证能找到它 |
|
|
|
loonor 发表于 2019-1-10 13:58 看名字就晓得了,你还得添加adc_ex.c源文件 |
|
|
|
没有定义,加上头文件即可
|
|
|
|
简单东西了
|
|
|
|
对了,加入ex文件后,编译成功了: "STM32F103C8xSTM32F103C8x.axf" - 0 Error(s), 0 Warning(s). 谢谢各位大神,第一次在论坛提问题,没想到大家回复这么快,感动。。。 |
|
|
|
loonor 发表于 2019-1-10 14:46 记得把主题改为已解决,以后多多注意就行,这种问题还是很好分析的 |
|
|
|
|
|
|
|
应该是头文件没有包含
|
|
|
|
看来大家对我们新架构的很熟悉了
|
|
|
|
文件是否加到Project中去了?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1712 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
887 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1269 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1740 浏览 1 评论
552 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 05:51 , Processed in 0.953822 second(s), Total 111, Slave 93 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号