解决STM32同时出现大量错误

报错图片:
解决STM32同时出现大量错误_第1张图片
解决STM32同时出现大量错误_第2张图片
报错内容大概分为一下积累:

1.warning: #223-D: function “assert_param” declared implicitly
确定参数函数没有定义
2…\Sre\lcd.c(705): error: #20: identifier “RCC_APB2Periph_GPIOC” is undefined
…\Sre\lcd.c(704): error: #20: identifier “GPIO_InitTypeDef” is undefined STM32里的函数没有定义
3…\Sre\led.c(10): error: #20: identifier “GPIO_Pin_8” is undefined 里面的管口没有定义

出现这么多的问题,肯定就是允许使用外设驱动(USE_STDPERIPH_DRIVER)没有加进去了,去查看了一下貌似正常
设置的图片
解决STM32同时出现大量错误_第3张图片
头文件路径也加了进去,一切都正常。

然后去查找头文件编译是在哪里中断的
我编译的头文件编译中断出为systematic_stm32f10x.h处
解决STM32同时出现大量错误_第4张图片

下面为标准的编译结果图:
解决STM32同时出现大量错误_第5张图片

对比以上两张图,可以看出程序编译是在system_stm32f10x.h下面的stm32_conf.h处断开了
查找了一下stm32_conf.h文件所在的地方,查到了一下信息
解决STM32同时出现大量错误_第6张图片
这句话的意思是定义了USE_STDPERIPH_DRIVER就是引用了stm32_conf.h头文件,看到这里就懵了,我明明已经定义了呀

赶快复制USE_STDPERIPH_DRIVER到外设驱动哪里,结果发现了问题
解决STM32同时出现大量错误_第7张图片

原来是我把字母给打错了,改回去后,编译终于通过了
所以啊,打代码一定要谨慎小心,要不然往往要花好几个小时来找问题!!!

你可能感兴趣的:(解决STM32同时出现大量错误)