报错图片:
解决STM32同时出现大量错误
解决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)没有加进去了,去查看了一下貌似正常
设置的图片
解决STM32同时出现大量错误
头文件路径也加了进去,一切都正常。

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

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

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

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

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

相关文章:

  • 2022-01-28
  • 2021-11-29
  • 2021-04-26
  • 2022-02-09
  • 2021-07-27
  • 2021-10-07
  • 2021-06-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-21
  • 2021-10-30
  • 2021-09-26
  • 2021-05-22
  • 2021-09-18
  • 2021-12-27
相关资源
相似解决方案