打印
[STM32F1]

在KEIL4 下,链接错误L6218错误!

[复制链接]
4600|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ccatwyj|  楼主 | 2014-1-5 15:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
错误提示如下

..\OBJ\ADC.axf: Error: L6218E: Undefined symbol DMA_Cmd (referred from dma.o)
.
..\OBJ\ADC.axf: Error: L6218E: Undefined symbol DMA_DeInit (referred from dma.o)
.
..\OBJ\ADC.axf: Error: L6218E: Undefined symbol DMA_Init (referred from dma.o)
.
..\OBJ\ADC.axf: Error: L6218E: Undefined symbol DMA_SetCurrDataCounter (referred from dma.o).

编译,看到 相应的库文件stm32f10x_dma.h
已经加入到工程中 ,但是里面包含的函数就是不认,请各位前辈,帮我指点下,是什么问题导致!
谢谢

data acq.zip

3.13 MB

沙发
5186| | 2014-1-5 15:28 | 只看该作者
用5.0吧,好用

使用特权

评论回复
板凳
ccatwyj|  楼主 | 2014-1-5 15:32 | 只看该作者
请问,难道这个是4.0的bug 吗。您在5.0上编译过去了吗

使用特权

评论回复
地板
mlnet| | 2014-1-5 17:41 | 只看该作者
你的stm32f10x_dma.c呢?明显的未申明啊。

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
ccatwyj + 4 很给力!
5
ccatwyj|  楼主 | 2014-1-5 18:15 | 只看该作者
谢谢mlnet,是想您说的那样,没有把 stm32f10x_dma.c加到工程里:$

使用特权

评论回复
6
ahuzjh| | 2014-1-5 23:59 | 只看该作者
楼主是不是没有把DMA的.C文件加进工程啊,我用4.0好好的啊。没有问题...

使用特权

评论回复
7
jplzl10000| | 2014-1-6 09:43 | 只看该作者
Undefined symbol
就是找不到定义了,是函数的话,就是找不到函数体了,通常就是.c文件没有加入到工程咯
如果是.h头文件没有包含的话,但实际上有函数体的话,只是提示warning:declared implicityly

使用特权

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

本版积分规则

个人签名:ccatwyj

23

主题

79

帖子

2

粉丝