你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

uvision4编译缺少stm32f10x_conf.h头文件  

[复制链接]
chowalan123 提问时间:2016-10-12 19:43 /
阅读主题, 点击返回1楼
收藏 1 评论42 发布时间:2016-10-12 19:43
42个回答
lulugl 回答时间:2016-10-14 09:34:55
缺什么补什么
chowalan123 回答时间:2016-10-14 09:37:58
sunnydevil 发表于 2016-10-14 09:10
题主芯片型号选的是什么

stm32f103R8
chifen 回答时间:2016-10-14 09:42:47
你缺的是F10Xt系列的库文件H,库文件位置是 C:\Keil\ARM\INC\ST\STM32F10x
1.png
STM32F10x.zip (78.05 KB, 下载次数: 10)

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

chowalan123 回答时间:2016-10-14 09:46:04
sxhbbde 发表于 2016-10-14 09:19
缺一个就补一个呗,其他对应工程拷一个过来撒

我尝试这样做过,这样就出现了invalid redeclaration的提示
chowalan123 回答时间:2016-10-14 09:51:12
Eagleson 发表于 2016-10-14 09:21
在Define里添加USE_STDPERIPH_DRIVER,在IncludePaths里添加自己工程所在的目录,并把stm32f10x_conf.h复制 ...

我这样操作后,会继续提示缺少stm32f10x_type.h,  stm32f10x_lib.h,  stm32f10x_map.h,  cortexm3_macro.h这些文件的提示,添加这些文件后就会出现invalid redeclaration的提示
chowalan123 回答时间:2016-10-14 09:52:32
衔胆栖冰 发表于 2016-10-14 09:34
看下你的文件路径中的文件夹里是否有stm32f10x_conf.h文件,我也经常自建工程,只把要用的文件添加进去。这 ...

我按照提示把文件一个一个添加进去,然后会出现提示invalid redeclaration的提示
chowalan123 回答时间:2016-10-14 10:02:18
chifen 发表于 2016-10-14 09:42
你缺的是F10Xt系列的库文件H,库文件位置是 C:\Keil\ARM\INC\ST\STM32F10x

我看了一下这个文件夹,发现确实没有这些文件,只有system_stm32f10x.h和system_stm32f10x_cl.h等四个文件,然后我把这些库文件添加到这个文件夹,然后它提示(和我把MDK4提示缺失的文件逐个添加一样):D:\MDK4\ARM\Inc\ST\STM32F10x\stm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 487 of "stm32f10x.h")
johnson_gong 回答时间:2016-10-14 10:03:18
从其他有的工程中复制一个过去就行了
chen00000009 回答时间:2016-10-14 10:57:13
去官方例程那里找一个来
chowalan123 回答时间:2016-10-14 13:04:28
benlarden 发表于 2016-10-14 09:24
这个貌似以前也遇到过,应该是库版本不是同一版本,里面有其他版本的文件在里面,使用统一版本库就好了!~~ ...

有其他版本文件?要怎么同一版本库?

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版