STM32 驱动文件,Device 下的 Framework 报错,该如何解决呢?

当我构建好一个工程时,我忽然发现,这个工程目录栏里有这么一个小红叉,如下图所示:

img

随之,我编译了一下,果然报错了,报错显示

User\main.c(8): error: #20: identifier "GPIO_InitStructure" is undefined

img

该怎么解决呢?有没有朋友知道的?

解决了,原来那个地方放的是相应的驱动文件所在地,如果你的工程环境有相应的驱动文件路径,其实在构建工程环境的时候,进不进行勾选是无所谓的,如下:

img

当然,这个方式只是治标不治本,具体什么原因还有待探索,不过,对于编程软件而言,只要能用,就行了(当然,搞大项目除外)

看下你的工程目录下这个stm32f10x_conf.h文件放在哪,然后看下这个路径有没有包含

uint8_t后面添加

GPIO_InitTypeDef GPIO_InitStructure