解决STM32同时出现大量错误

报错图片:
在这里插入图片描述
在这里插入图片描述
报错内容大概分为一下积累:

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)没有加进去了,去查看了一下貌似正常
设置的图片
在这里插入图片描述
头文件路径也加了进去,一切都正常。

然后去查找头文件编译是在哪里中断的
我编译的头文件编译中断出为systematic_stm32f10x.h处
在这里插入图片描述

下面为标准的编译结果图:
在这里插入图片描述

对比以上两张图,可以看出程序编译是在system_stm32f10x.h下面的stm32_conf.h处断开了
查找了一下stm32_conf.h文件所在的地方,查到了一下信息
在这里插入图片描述
这句话的意思是定义了USE_STDPERIPH_DRIVER就是引用了stm32_conf.h头文件,看到这里就懵了,我明明已经定义了呀

赶快复制USE_STDPERIPH_DRIVER到外设驱动哪里,结果发现了问题
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值