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


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
这个貌似以前也遇到过,应该是库版本不是同一版本,里面有其他版本的文件在里面,使用统一版本库就好了!~~ ...

有其他版本文件?要怎么同一版本库?
页: 1 [2] 3 4 5
查看完整版本: uvision4编译缺少stm32f10x_conf.h头文件