OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3331|回复: 3

HAL库linking时出现Undefined symbol的问题

[复制链接]

3

主题

11

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-5-27
在线时间
12 小时
发表于 2019-6-4 19:04:46 | 显示全部楼层 |阅读模式
3金钱
最近在做一个项目,需要用到写SD卡的程序和RTC的程序,这两个程序我都是用的官方例程,测试过没有问题。
但是把这两个程序添加到一起后,编译出现了一些函数未定义的问题,把相应的头文件(stm32l4xx_hal_rtc.h和stm32l4xx_hal_rtc_ex.h)include后,编译通过了,但是在linking的时候仍然报错,如图1:
问题截图1.PNG
在网上查了查,很多人说是相应文件未添加到工程里,但我确定这两个文件已经添加到工程里了,后来在某论坛找到这样一句话,如图2:

图2

图2

但我看了看stm32l4xx_hal.h这个文件,实在是没看懂如何打开相应的module,所以特来此求教大神
(stm32l4xx_hal.h程序有点儿长,论坛貌似还不让上传程序文件

最佳答案

查看完整内容[请看2#楼]

问题已解决,打开/关闭相应module的代码在stm32l4xx_hal_conf.h文件里,而不是stm32l4xx_hal.h文件。 找了两三天才找到,经过这次问题,感觉自己是对stm32的文件结构以及各个文件的作用还不够了解
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-5-27
在线时间
12 小时
 楼主| 发表于 2019-6-4 19:04:47 | 显示全部楼层
本帖最后由 monogatari 于 2019-6-6 10:46 编辑

file:///C:/Users/monogatari/Desktop/STM32/Keil_project/%E9%97%AE%E9%A2%98%E6%88%AA%E5%9B%BE4.PNG
问题已解决,打开/关闭相应module的代码在stm32l4xx_hal_conf.h文件里,而不是stm32l4xx_hal.h文件。
找了两三天才找到,经过这次问题,感觉自己是对stm32的文件结构以及各个文件的作用还不够了解


问题截图5.PNG
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-6-6 03:05:48 | 显示全部楼层
说明这些函数没有添加进来,添加stm32l4xx_hal_rtc_ex.c应该可以解决
回复

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-5-27
在线时间
12 小时
 楼主| 发表于 2019-6-6 10:43:58 | 显示全部楼层
正点原子 发表于 2019-6-6 03:05
说明这些函数没有添加进来,添加stm32l4xx_hal_rtc_ex.c应该可以解决

谢谢辛勤的原子哥,问题解决了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 18:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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