四时宝库

程序员的知识宝库

STM32使用keil编译时出现结构体未定义错误原因

一、背景

  • 背景:当使用别人的kei工程,或者合并工程时,明明已经添加正确了头文件路径和文件却会报结构体未定义等错误
  • 技术定位:初级
  • 目标群体:备忘
  • 技术应用场景:合并stm32的keil工程或者使用别人的keil工程时,出现结构体未定义错误
  • 整体思路:检查stm32f10x_conf.h 中相应头文件是否被注释掉

二、操作步骤

2.1 错误类型

..\..\User\adc\bsp_adc.c(22): error: #20: identifier "ADC_InitTypeDef" is undefined 等类似错误

2.2 解决办法

打开stm32f10x_conf.h头文件,查看相应结构体定义所在的头文件是否被注释掉了,如果是取消相应注释。

三、总结

  • 此类型错误一般出现在修改他人工程文件,或者合并他人工程文件的情况下。一般是由于原作者为了减少编译时间将没用到的头文件给注释掉了,所以只需要将相应头文件取消掉注释即可。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接