请选择 进入手机版 | 继续访问电脑版
查看: 854|回复: 16

[已解决] 编译出错,请大神赐教,谢啦

[复制链接]

该用户从未签到

2

主题

7

帖子

0

蝴蝶豆

初级会员

最后登录
2018-5-6
发表于 2018-5-6 16:56:54 | 显示全部楼层 |阅读模式
本帖最后由 梦想前行 于 2018-5-6 18:03 编辑

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

STM32F103C8x\STM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADC_ConfigChannel (referred from h_adc.o).
  ST全新域名已上线,大家奔走相告>>                    
回复

使用道具 举报

该用户从未签到

3

主题

318

帖子

390

蝴蝶豆

版主

最后登录
2018-10-19
发表于 2018-5-7 11:12:05 | 显示全部楼层
看来大家对我们新架构的很熟悉了
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

37

主题

234

帖子

87

蝴蝶豆

金牌会员

最后登录
2018-10-5
发表于 2018-5-6 17:05:10 | 显示全部楼层
你自己写了adc.c从文件 调用了HAL_ADC_ConfigChannel 函数。
你在adc的头文件去包含库的头文件
  ST全新域名已上线,大家奔走相告>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

7

帖子

0

蝴蝶豆

初级会员

最后登录
2018-5-6
 楼主| 发表于 2018-5-6 17:10:00 | 显示全部楼层
与龙共舞 发表于 2018-5-6 17:05
你自己写了adc.c从文件 调用了HAL_ADC_ConfigChannel 函数。
你在adc的头文件去包含库的头文件 ...

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

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

ADC_HandleTypeDef hadcx;
回复 支持 反对

使用道具 举报

该用户从未签到

66

主题

2183

帖子

735

蝴蝶豆

社区小助手

最后登录
2018-10-19
发表于 2018-5-6 17:22:09 | 显示全部楼层
ASC库添加了吗?

无标题.png

  ST全新域名已上线,大家奔走相告>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

7

帖子

0

蝴蝶豆

初级会员

最后登录
2018-5-6
 楼主| 发表于 2018-5-6 17:26:32 | 显示全部楼层

添加了,如图
Image 4.png
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

1128

帖子

125

蝴蝶豆

论坛元老

最后登录
2018-10-7
发表于 2018-5-6 17:30:08 | 显示全部楼层
本帖最后由 anobodykey 于 2018-5-6 17:32 编辑

查看你conf文件是否包含来adc头文件,即是否打开了宏定义HAL_ADC_MODULE_ENABLED
  ST全新域名已上线,大家奔走相告>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

66

主题

2183

帖子

735

蝴蝶豆

社区小助手

最后登录
2018-10-19
发表于 2018-5-6 17:36:59 | 显示全部楼层
如6楼所说:

无标题.png


回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

7

帖子

0

蝴蝶豆

初级会员

最后登录
2018-5-6
 楼主| 发表于 2018-5-6 17:42:02 | 显示全部楼层

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

STM32F103C8x\STM32F103C8x.axf: Error: L6218E: Undefined symbol HAL_ADCEx_InjectedConvCpltCallback (referred from stm32f1xx_hal_adc_1.o).
  ST全新域名已上线,大家奔走相告>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

913

帖子

194

蝴蝶豆

论坛元老

最后登录
2018-10-19
发表于 2018-5-6 17:44:32 | 显示全部楼层
找到对应的函数所在头文件,看看是否添加了或者被编译宏屏蔽了。
回复 支持 反对

使用道具 举报

该用户从未签到

20

主题

1128

帖子

125

蝴蝶豆

论坛元老

最后登录
2018-10-7
发表于 2018-5-6 17:49:41 | 显示全部楼层
梦想前行 发表于 2018-5-6 17:42
多谢,果然没有打开,打开后重新编译,出现新的错误:

STM32F103C8x\STM32F103C8x.axf: Error: L6218E:  ...

看名字就晓得了,你还得添加adc_ex.c源文件
回复 支持 反对

使用道具 举报

该用户从未签到

37

主题

234

帖子

87

蝴蝶豆

金牌会员

最后登录
2018-10-5
发表于 2018-5-6 17:16:39 | 显示全部楼层
把#include "stm32f1xx_hal.h"
#include "stm32f1xx_hal_adc.h"
放到_H_adc_ 里面去看看

编译的路径也要保证能找到它
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|意法半导体STM32/STM8技术社区

GMT+8, 2018-10-19 12:31 , Processed in 0.148857 second(s), 9 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表