STM32调试过程 常见错误及解决方案

本文介绍了在STM32工程中遇到'Undefined symbol TIM_ClearFlag'错误的原因和解决方法,通常由于FWLIB目录下缺少stm32f10x_tim.c文件导致。为解决问题,需要将缺失文件添加到工程中。同时,文章还提到了一般库开发的调用步骤,包括如何正确包含和调用库函数。另外,还解决了一个编译错误:error #268,该错误提示不允许在语句之后声明变量,建议遵循在函数开头声明变量的C语言规范。
摘要由CSDN通过智能技术生成

解决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又包含了标准

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值