原创 STM32 在IAR下的一些故障代码及解决方法

2015-3-27 13:17 1838 11 11 分类: MCU/ 嵌入式
Error[Li006]: duplicate definitions for “Sim_PKEY_TypeDef Sim_PKEY_InitStruct ”         Solution :在.h文件中
                               typedef struct
                           {....}Sim_PKEY_TypeDef
                 extern Sim_PKEY_TypeDef  Sim_PKEY_InitStruct 
                  在c文件中定义Sim_PKEY_TypeDef  Sim_PKEY_InitStruct 。
 
Error[Pe020]: identifier "FILE" is undefined
Solution :需要在IAR的Options -> General Options ->Library Configuration里设置          一下函数库,不然printf函数不对,将Library Configuration 中的Library          设置由"Normal"改为"Full"就可以了。
 
Error[Pe040]: expected an identifier
Solution :仔细检查发现这一行使用的
              typedef enum
            { KEY_Release = 0,
             KEY_Press 
           }KeyAction;
中的KEY_Release在其他函数命名的使用使用了同样的字符void Sim900a_PowerKey_Press(void) ;
 
 
 
Error[Pe147]: declaration is incompatible with "uint16_t counter_GPRSpower_key" 
Solution : .h中定义为extern volatile  uint16_t counter_GPRSpower_key
                    .c中定义为volatile  uint16_t counter_GPRSpower_key=0
 
 
 
Warning[Pe223]: function "RCC_Configuration" declared implicitly   
Solution : 在main函数中包含相应的头文件即可

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条