版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/snaking616/article/details/81629786
9-自己写库—构建库函数雏形
问题(1):
stm32f10x.h(44): error: #256: invalid redeclaration of type name "GPIO_TypeDef" (declared at line 44)
}GPIO_TypeDef;
stm32f10x.h(59): error: #256: invalid redeclaration of type name "RCC_TypeDef" (declared at line 59)
}RCC_TypeDef;
main.c: 0 warnings, 2 errors
原因:未在库文件头添加条件编译
#ifndef __STM32F10X_H
#define __STM32F10X_H
...
#endif /* __STM32F10X_H */
问题(2):
main.c(36): error: #268: declaration may not appear after executable statement in block
GPIO_InitTypeDef GPIO_InitStructure;
main.c: 0 warnings, 1 error
原因:定义变量放在了函数之后,没有放在最前面,将GPIO_InitTypeDef GPIO_InitStructure;置于函数之前即可!