uvision4编译缺少stm32f10x_conf.h头文件

2019-07-14 16:14发布

如题,在做第一个例程led实验时出现该问题上百度搜说是uvision4缺少旧版本uvision3的文件,我尝试下载一整个STM32F10X到USER文件夹,结果出现invalid redeclaration 的提示,

应该是调入的STM32F10X文件夹中文件和某文件重复了(我就放弃了这种方法)请教各位是怎么解决这个问题的






友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
yuxiangxyz
1楼-- · 2019-07-16 06:36
你缺的是F10Xt系列的库文件H,库文件位置是 C:KeilARMINCSTSTM32F10x
ickey007
2楼-- · 2019-07-16 09:48
nvhyfwe 发表于 2018-11-7 16:33
缺一个就补一个呗,其他对应工程拷一个过来撒

我尝试这样做过,这样就出现了invalid redeclaration的提示
ickey007
3楼-- · 2019-07-16 15:38
 精彩回答 2  元偷偷看……
ickey007
4楼-- · 2019-07-16 20:07
易元空灭 发表于 2018-11-7 17:26
看下你的文件路径中的文件夹里是否有stm32f10x_conf.h文件,我也经常自建工程,只把要用的文件添加进去。这个跟uvision3,uvision4或者uvision5关系不大。

我按照提示把文件一个一个添加进去,然后会出现提示invalid redeclaration的提示
ickey007
5楼-- · 2019-07-17 00:39
yuxiangxyz 发表于 2018-11-7 18:04
你缺的是F10Xt系列的库文件H,库文件位置是 C:KeilARMINCSTSTM32F10x

我看了一下这个文件夹,发现确实没有这些文件,只有system_stm32f10x.h和system_stm32f10x_cl.h等四个文件,然后我把这些库文件添加到这个文件夹,然后它提示(和我把MDK4提示缺失的文件逐个添加一样):D:MDK4ARMIncSTSTM32F10xstm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 487 of "stm32f10x.h")
大宝窝窝菊科
6楼-- · 2019-07-17 00:53
从其他有的工程中复制一个过去就行了

一周热门 更多>