stm32f10x调试记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;置于函数之前即可!

猜你喜欢

转载自blog.csdn.net/snaking616/article/details/81629786