打印
[XMC™]

Keil编译出现Error:L6218E: Undefined symbol问题解决方法

[复制链接]
106|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
按照我之前发过的一个帖子,我们的工程从Modus导出到Keil上时应该能正确编译了。
https://bbs.21ic.com/icview-3440148-1-1.html

但是这些都是官方的例程,如果想要在这上面进行修改配置,有以下方法:
1. 直接在Keil上进行代码的编写。
2. 在Keil安装我们的device configurator,但这个需要配置成standalone模式,要不然会出现冲突。
3. 使用我们的BSP assistant,打开导出的这个BSP,其中可以打开device configurator进行配置的修改。

下面介绍的是基于第三种方法修改配置的时候出现报错的解决方法。
修改完配置后保存,Keil中应该会提示reload project,就说明修改生效了,但是编译的时候出现下面的报错:
Error:L6218E: Undefined symbol



Keil找不到这几个函数的定义。因为我们的source里边没有‘cycfg_clocks’和cycfg_peripherals.c’文件,所以我们需要将这个头文件添加。

这几个关联的文件在bsp的generatecode中可以找到。添加完之后应该是这样的:

完成之后编译应该就能通过了。

使用特权

评论回复
沙发
呐咯密密| | 2025-3-28 16:43 | 只看该作者
很详细的解决方案,为工程师点赞

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

85

主题

235

帖子

7

粉丝