STM32
直播中

刘凯

7年用户 189经验值
私信 关注
[问答]

为什么我在例程里面加了个库函数文件编译就通不过了?

原先编译下载都挺好的。
后来我在USER下面加了一个STM32f10x_gpio.c文件,编译就通不过了。
先是报map.h文件
#ifndef __STM32F10x_MAP_H
#define __STM32F10x_MAP_H
#ifndef EXT
  #define EXT extern
#endif /* EXT */
E:编译调试软件keilmdkARMINCSTSTM32F10xstm32f10x_map.h(18): error:  #37: the #endif for this directive is missing
我加了#endif后报错
E:编译调试软件keilmdkARMINCSTSTM32F10xstm32f10x_map.h(58): error:  #256: invalid redeclaration of type name "ADC_TypeDef" (declared at line 58)
E:编译调试软件keilmdkARMINCSTSTM32F10xstm32f10x_map.h(154): error:  #256: invalid redeclaration of type name "BKP_TypeDef" (declared at line 154)
E:编译调试软件keilmdkARMINCSTSTM32F10xstm32f10x_map.h(163): error:  #256: invalid redeclaration of type name "CAN_TxMailBox_TypeDef" (declared at line 163)
。。。。
这是怎么回事?

回帖(2)

陆英史

2019-7-3 11:03:44
少了个#endif
举报

张芳

2019-7-3 11:20:04
加了#endif之后有新的错误。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分