Error: L6218E: Undefined symbol
- UID
- 1029342
- 性别
- 男
|
Error: L6218E: Undefined symbol
做一个SysTick试验
我把函数都独立出来,方便以后用
所有.C/.H都编译好了,单个文件编译ok!
bulid all 时候出现以下错误:
compiling SysTick.c...
linking...
.\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_CLKSourceConfig (referred from systick.o).
.\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_CounterCmd (referred from systick.o).
.\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_ITConfig (referred from systick.o).
.\Output\GPIOled.axf: Error: L6218E: Undefined symbol SysTick_SetReload (referred from systick.o).
Target not created
函数没有定义?
看了了下SysTick.c下没有包含stm32f10x_systick.h" /*_SysTick */?,呵呵这也难怪,我可能在
#include "stm32f10x_conf.h"注释掉了?#define _SysTick,可不是吗,在做其他试验的时候为了编译不会调用没有用的文件,我给注释了,
去掉注释,怎么还是不行????
那我就去找?SysTick_CLKSourceConfig();这个函数去,晕菜!!!!!我的library没有调用?stm32f10x_systick.c。
Add ?stm32f10x_systick.c,编译OK!
总结:
写程序时候一定要思路清晰,需要用什么函数,要提前调用! |
|
|
|
|
|