找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18459|回复: 0
收起左侧

stm32中的错误以及排除方法

[复制链接]
ID:262 发表于 2014-7-5 01:33 | 显示全部楼层 |阅读模式
                        1、error: #256:invalid redeclaration of type name "s32" (declared at line 470 of"C:\Keil_STM32\ARM\INC\ST\STM32F10x\stm32f10x.h")

解决方法:打开stm32f10x_conf.h文件,将第21行的“#include"stm32f10x_type.h"”注释掉,再保存stm32f10x_conf.h文件,重新编译即可。


2 warning: #47-D: incompatible redefinition of macro"HSE_Value" (declared at line 511 of"C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x.h")这个警告是重复定义了晶振频率,可以去stm32f10x.h修改


解决方法去stm32f10x.h的511行屏蔽掉  #define HSE_Value          HSE_VALUE


3、发现一个问题在头文件中写了include"stm32f10x.h"但是还是要写很多的外设的ppp.h这样的包含文件才能用。
解决办法是:这个include"stm32f10x.h"其中是有include“stm32f10x_conf.h”这个文件的,但是我写的工程里面路径设置,没有让keil找到这个stm32f10x_conf.h,我是乱放了这个头文件导致keil无法找到,于是keil自作聪明的调用了旧版本的stm32f10x_conf.h,其中有很多是与新版本不同的,并且旧版本中没有包含所有外设的头问价。
                                                                       

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表