STM32 令人抓狂的程序未定义

[复制链接]
6525|6
 楼主| feng223 发表于 2011-6-9 22:59 | 显示全部楼层 |阅读模式
哪位大虾能帮我解释一下,明明好好的程序,换了一个地方就提示有错误。如下:

E:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 312 of ".\CMSIS\Core\CM3\stm32f10x.h")
总是有什么type文件东西没定义,可是前一阵子运行还好着呢呀,到底是哪里出了问题?!这怎么是是随机出问题啊!
我怀疑是不是要添加社么文件啊?
swx2010 发表于 2011-6-10 08:53 | 显示全部楼层
重复定义啊,到stm32f10x.h里看一下,里面包含了s32宏定义,也包含了有该定义的一个头文件,我注释掉了
grubby01 发表于 2011-6-10 08:54 | 显示全部楼层
我也遇到相同类似的问题
呆瓜一个 发表于 2011-6-10 09:27 | 显示全部楼层
并不是没有定义而是重复定义。
kami03372 发表于 2011-6-10 09:39 | 显示全部楼层
换个地方啥意思?电脑?文件路径?
呵呵,估计新库和老库交叉用了吧。
stm32f10x_type.h,新库好像没有这个文件吧?
kami03372 发表于 2011-6-10 09:41 | 显示全部楼层
看了下确认了
新库里面没有stm32f10x_type.h函数了。
typedef 全在stm32f10x.h里面了
你这可能就是新库老库混一起用了
 楼主| feng223 发表于 2011-6-11 10:32 | 显示全部楼层
5# kami03372
换个地方,就是,本来在E盘里,换到同个电脑的D盘里就不行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部