解决Stm32出现error: #20: identifier "GPIO_InitTypeDef" is undefined异常

时间:2022-10-22 19:34:20

该错误是我在移植sd卡程序时出现的,错误如下:

解决Stm32出现error:  #20: identifier "GPIO_InitTypeDef" is undefined异常

解决Stm32出现error:  #20: identifier "GPIO_InitTypeDef" is undefined异常

error:#20,查看错误,可以发现,这些变量都是系统定义过的,没有修改过。
并且该变量也能成功跳转被找到。
那么到底是什么原因呢?
逛了一些帖子,尝试了好几种方法。突然想到是不是头文件的问题,

果然,spi.h头文件的问题,添加上stm32l1xx.h;

解决Stm32出现error:  #20: identifier "GPIO_InitTypeDef" is undefined异常

重新编译,

解决Stm32出现error:  #20: identifier "GPIO_InitTypeDef" is undefined异常

编译成功!(上面两个错误是另外的)

因为那些变量是系统定义的,所以极有可能是头文件的问题。
编译错误有各种原因,不一定适用,仅供参考!