程序编译出错

kkktemp   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

回复评论 (8)

                                 TIM_OC1Init, TIM_OC2Init, TIM_OC3Init, TIM_OC4Init这四个函数是不是没有申明啊。
点赞  2010-12-20 16:15
                                 不太明白,能在详细一点吗,我是直接调用的库函数,库函数里面应该有申明啊
点赞  2010-12-20 16:23
不太明白,能在详细一点吗,我是直接调用的库函数,库函数里面应该有申明啊
看样子是库的源文件没有加入到工程中
点赞  2010-12-20 16:27
                                 #include 过头文件吗
点赞  2010-12-20 16:30
                                  所有源文件都加进去了
点赞  2010-12-20 16:38
#include 过头文件吗
#include "stm32f10x_lib.h"
点赞  2010-12-20 16:40
#include "stm32f10x_lib.h"
最新的库应该是:
#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 */
点赞  2010-12-20 17:28
                                 我遇到过类似的,就是版主说的问题
点赞  2010-12-20 18:46
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复