打印

程序编译出错

[复制链接]
3967|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ivan0621|  楼主 | 2010-12-20 15:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编译时出现这样的错误,请高手指点
Build target '工程'
compiling pwm.c...
pwm.c(87): warning:  #223-D: function "TIM_OC1Init" declared implicitly
pwm.c(95): warning:  #223-D: function "TIM_OC2Init" declared implicitly
pwm.c(103): warning:  #223-D: function "TIM_OC3Init" declared implicitly
pwm.c(111): warning:  #223-D: function "TIM_OC4Init" declared implicitly
linking...
.\output\SoftStarterNew.axf: Error: L6218E: Undefined symbol
TIM_OC1Init (referred from pwm.o).
.\output\SoftStarterNew.axf: Error: L6218E: Undefined symbol TIM_OC2Init (referred from pwm.o).
.\output\SoftStarterNew.axf: Error: L6218E: Undefined symbol TIM_OC3Init (referred from pwm.o).
.\output\SoftStarterNew.axf: Error: L6218E: Undefined symbol TIM_OC4Init (referred from pwm.o).
Target not created
沙发
jgphu| | 2010-12-20 16:15 | 只看该作者
TIM_OC1Init, TIM_OC2Init, TIM_OC3Init, TIM_OC4Init这四个函数是不是没有申明啊。

使用特权

评论回复
板凳
ivan0621|  楼主 | 2010-12-20 16:23 | 只看该作者
不太明白,能在详细一点吗,我是直接调用的库函数,库函数里面应该有申明啊

使用特权

评论回复
地板
IJK| | 2010-12-20 16:27 | 只看该作者
不太明白,能在详细一点吗,我是直接调用的库函数,库函数里面应该有申明啊
ivan0621 发表于 2010-12-20 16:23


看样子是库的源文件没有加入到工程中

使用特权

评论回复
5
pingis58| | 2010-12-20 16:30 | 只看该作者
#include 过头文件吗

使用特权

评论回复
6
ivan0621|  楼主 | 2010-12-20 16:38 | 只看该作者
4# IJK 所有源文件都加进去了

使用特权

评论回复
7
ivan0621|  楼主 | 2010-12-20 16:40 | 只看该作者
#include 过头文件吗
pingis58 发表于 2010-12-20 16:30
#include "stm32f10x_lib.h"

使用特权

评论回复
8
IJK| | 2010-12-20 17:28 | 只看该作者
#include "stm32f10x_lib.h"
ivan0621 发表于 2010-12-20 16:40


最新的库应该是:
#include "stm32F10x.h"

还有,看看是不是芯片类型没有定义对,比如下面针对 STM32 High density devices(STM32F103xC、STM32F103xD、STM32F103xE):
  /* #define STM32F10X_LD */     /*!< STM32F10X_LD: STM32 Low density devices */
  /* #define STM32F10X_MD */     /*!< STM32F10X_MD: STM32 Medium density devices */
  /* #define STM32F10X_MD_VL */  /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */  
   #define STM32F10X_HD      /*!< STM32F10X_HD: STM32 High density devices */
  /* #define STM32F10X_XL */     /*!< STM32F10X_XL: STM32 XL-density devices */
  /* #define STM32F10X_CL */     /*!< STM32F10X_CL: STM32 Connectivity line devices */

使用特权

评论回复
9
dbayj| | 2010-12-20 18:46 | 只看该作者
我遇到过类似的,就是香主说的问题

使用特权

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

本版积分规则

0

主题

15

帖子

1

粉丝