MDK5 编译问题 :error:#20: identifier "HAL_StatusTypeDef" is undefined

2019-07-20 05:49发布

本人用STM32CubeMX生成7016 RGB屏的代码并用原子的试验代码进行移植,抛弃了原子的system文件夹内所有的文件。编辑时出现30个error,错误为:error:#20: identifier "HAL_StatusTypeDef" is undefined. 经查所有需HAL_StatusTypeDef 文件都包含有#include "stm32f4xx_hal_def.h",在Options for Target C/C++ 包含路径中有包含rivers/CMSIS/Device/ST/STM32F4xx/Include,并在文件夹中找得到stm32f4xx_hal_def.h,在编译的project中也看得到这个文件。经对包含文件用注释的方式重新包含皆不能解决此问题。以前好好的,今天打开就出问题了,那位高手帮忙解决一下?

  另外,原子的lcd.c怎么会用sram?不是用sdram吗?求详解!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
cslau168
1楼-- · 2019-07-20 06:04
 精彩回答 2  元偷偷看……
炫色康康
2楼-- · 2019-07-20 08:09
还真是稀里糊涂就好了
茶亦爽
3楼-- · 2019-07-20 13:36
楼主,请问有没有找到原因?
kingnike
4楼-- · 2019-07-20 14:38
 精彩回答 2  元偷偷看……
kingnike
5楼-- · 2019-07-20 16:25
stm32l0xx_hal_gpio.h里面HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);
这行报HAL_StatusTypeDef  undefined错误,所有的库文件编译都是gpio这个头文件这行报错。没办法注释掉这行就编过了。。。。。
wanyingwe
6楼-- · 2019-07-20 21:04
我也出现了这个问题,后来排查发现是在一个库函数的.C文件中包含了stm32f4xx_hal_def.h文件,改成stm32f4xx_hal.h之后就好了,具体原因请高手来探讨一下

一周热门 更多>