野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26801|回复: 11

keil4 调试问题 希望大家帮小弟解决

[复制链接]
发表于 2014-4-28 21:00:00 | 显示全部楼层 |阅读模式
Build target 'key1'
compiling core_cm3.c...
compiling system_stm32f10x.c...
compiling stm32f10x_gpio.c...
compiling stm32f10x_rcc.c...
compiling main.c...
compiling stm32f10x_it.c...
compiling bsp_led.c...
compiling bsp_key.c...
compiling bsp_usart1.c...
linking...
..\..\Output\Template.axf: Error: L6218E: Undefined symbol NVIC_Init (referred from bsp_usart1.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol NVIC_PriorityGroupConfig (referred from bsp_usart1.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol USART_Cmd (referred from bsp_usart1.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol USART_GetFlagStatus (referred from bsp_usart1.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol USART_ITConfig (referred from bsp_usart1.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol USART_Init (referred from bsp_usart1.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol USART_ReceiveData (referred from bsp_usart1.o).
..\..\Output\Template.axf: Error: L6218E: Undefined symbol USART_SendData (referred from bsp_usart1.o).
Target not created


这个要怎么解决啊 小弟新手
回复

使用道具 举报

发表于 2014-4-28 21:02:29 | 显示全部楼层
没定义,感觉是漏了什么文件没加进去吧
回复 支持 反对

使用道具 举报

发表于 2014-4-28 21:02:42 | 显示全部楼层
对比一下火哥的代码看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 21:15:03 | 显示全部楼层
东方大乐透 发表于 2014-4-28 21:02
对比一下火哥的代码看看

嗯嗯 我对了好几遍了 真心的 然后呢 这个是我把那个 串口打印出来的程序放在按键polling这个程序中就出错了在库里我也添加了 而且也定义了 就是不行啊 好郁闷啊。。。
回复 支持 反对

使用道具 举报

发表于 2014-4-28 21:16:25 | 显示全部楼层
冷霜觉 发表于 2014-4-28 21:15
嗯嗯 我对了好几遍了 真心的 然后呢 这个是我把那个 串口打印出来的程序放在按键polling这个程序中就出错 ...

把一个程序从一个地方移动到另外一个地方?
是没include头文件吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 21:29:22 | 显示全部楼层
东方大乐透 发表于 2014-4-28 21:16
把一个程序从一个地方移动到另外一个地方?
是没include头文件吧?

#include "stm32f10x.h"
#include "bsp_led.h"
#include "bsp_key.h"
#include "bsp_usart1.h"

#include "stm32f10x_exti.h"
/* #include "stm32f10x_flash.h" */
/* #include "stm32f10x_fsmc.h" */
#include "stm32f10x_gpio.h"
/* #include "stm32f10x_i2c.h" */
/* #include "stm32f10x_iwdg.h" */
/* #include "stm32f10x_pwr.h" */
#include "stm32f10x_rcc.h"
/* #include "stm32f10x_rtc.h" */
/* #include "stm32f10x_sdio.h" */
/* #include "stm32f10x_spi.h" */
/* #include "stm32f10x_tim.h" */
#include "stm32f10x_usart.h"
/* #include "stm32f10x_wwdg.h" */
#include "misc.h"
都添加了啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-28 21:31:16 | 显示全部楼层
这个图片里面的内容我也配置了

我也配置这个了

我也配置这个了
回复 支持 反对

使用道具 举报

发表于 2014-4-29 09:14:09 | 显示全部楼层
在stm32f10x_conf.h文件里面,把对应需要添加的头文件去掉注释!
回复 支持 反对

使用道具 举报

发表于 2014-4-29 10:18:12 | 显示全部楼层
yinhao 发表于 2014-4-29 09:14
在stm32f10x_conf.h文件里面,把对应需要添加的头文件去掉注释!

stm32f10x_conf.h文件里面的USART的头文件要去掉注释,如楼上解释
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-29 13:55:13 | 显示全部楼层
flyleaf 发表于 2014-4-29 10:18
stm32f10x_conf.h文件里面的USART的头文件要去掉注释,如楼上解释

嗯嗯 我去掉了啊  但还是不行。。。要不我把代码给你发过去 你替小弟研究研究
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-29 13:56:30 | 显示全部楼层
yinhao 发表于 2014-4-29 09:14
在stm32f10x_conf.h文件里面,把对应需要添加的头文件去掉注释!

大哥 我已经去掉了啊。。。一共就用四个 我都去掉了。。。
回复 支持 反对

使用道具 举报

发表于 2014-4-29 14:55:47 | 显示全部楼层
冷霜觉 发表于 2014-4-29 13:56
大哥 我已经去掉了啊。。。一共就用四个 我都去掉了。。。

哦哦,是没有添加库文件到工程,在mdk的左侧,你对比一下我们的例程,要把uart的库文件添加到工程的,
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 02:19 , Processed in 0.036934 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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