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

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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版