【发布时间】:2015-10-18 15:01:09
【问题描述】:
我是嵌入式编程的初学者,我正在使用 IAR 工作台来完成我使用 STM32F4Discovery 的项目。我正在尝试编译现有代码,并在一些地方出现一些关于位定义的错误,如下所示:
Error[Pe020]: identifier "GPIO_PIN_SET" is undefined
现在,GPIO_PIN_SET 已在文件 stm32f4xx_gpio_hal.h 中定义,并且已包含在我的项目中。为了解决这个问题,我上网查了一下,找到了this的解决方案。但是,我的 IAR 工作台的 General Options 中没有 System 选项卡。我有完整版的 IAR Workbench,但不确定为什么缺少 System 选项卡。
我也尝试过定义
#define ENABLE_BIT_DEFINITIONS
如我的main.c 文件中的this 链接所述,但无济于事。
尝试设置
#define STM32F4XX
#define USE_STDPERIPH_DRIVER
在main.c 文件中或在General Options 的Preprocessor 选项卡中定义符号STM32F4XX、USE_STDPERIPH_DRIVER,如提到的here 也没有帮助。
解决方案可能非常简单,我可能会忽略但无法弄清楚我可能遗漏了什么。任何帮助将不胜感激
【问题讨论】:
标签: iar stm32f4discovery