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

来源:本站
导读:目前正在解读《STM32 在IAR下的一些故障代码及解决方法》的相关信息,《STM32 在IAR下的一些故障代码及解决方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STM32 在IAR下的一些故障代码及解决方法》的详细说明。
简介:本文主要对STM32在IAR下出现的Error[Li006]、Error[Pe020]、Error[Pe040]、Error[Pe147]、Warning[Pe223]这些故障代码列出了其解决办法。

Error[Li006]: duplicate definitions for “Sim_PKEY_TypeDef Sim_PKEY_InitStruct” Solution :在.h文件中

typedef struct

{....}Sim_PKEY_TypeDef

externSim_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在其他函数命名的使用使用了同样的字符voidSim900a_PowerKey_Press(void) ;

Error[Pe147]: declara tion 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函数中包含相应的头文件即可

提醒:《STM32 在IAR下的一些故障代码及解决方法》最后刷新时间 2024-03-14 01:08:48,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STM32 在IAR下的一些故障代码及解决方法》该内容的真实性请自行鉴别。