解决STM32工程出现:Undefined symbol TIM_ClearFlag (referred from hcsr04.o).错误。类型问题Undefined symbol TIM_xxx (referred from xxx.o).
出错原因:
工程FWLIB目录下没有添加stm32f10x_tim.c文件。
添加即可。
一般利用库开发,将ppp.c(ppp.c又调用了库stm32f10x_xx.h)写好之后的调用步骤:
举例使用led.c:
1,将led.c和led.h拷贝到工程下的USE目录下,并在工程目录中加载led.c文件。
2,在main.c的头文件包含区中包含led.h,并在main.c中调用相关子函数。
3,因为led.c又包含了标准库文件所以还要两步
1>,在工程FWLIB目录中添加stm32f10x_gpio.h文件
2>,在stm32f10x_config.h中将相关注释去掉
4,在C/C++选项下Include Paths中添加文件路径。