Error de definición de bit - IAR Workbench

0

Soy un principiante con programación incrustada y estoy usando la mesa de trabajo IAR para un proyecto mío usando STM32F4Discovery . Estoy intentando compilar un código existente y tengo algunos errores en algunos lugares con respecto a las definiciones de bits como las siguientes:

Error[Pe020]: identifier "GPIO_PIN_SET" is undefined

Error[Pe020]: identifier "DMA1_Stream6_IRQHandler" is undefined

Tengo alrededor de 100 errores de este tipo. El GPIO_PIN_SET se define en el archivo stm32f4xx_gpio_hal.h y ya está incluido en mi proyecto. Para resolver este problema cuando busqué en línea, encontré esta solución . Sin embargo, no tengo la pestaña System en el General Options en mi IAR Workbench. Tengo una versión completa de IAR Workbench y no estoy seguro de por qué falta la pestaña System .

También traté de definir

#define ENABLE_BIT_DEFINITIONS

como se indica en este enlace en mi archivo main.c pero sin éxito.

Intentando establecer

#define STM32F4XX
#define USE_STDPERIPH_DRIVER

en el archivo main.c o definiendo los símbolos STM32F4XX , USE_STDPERIPH_DRIVER en la pestaña Preprocessor en General Options como se menciona here tampoco ayudó.

La solución podría ser muy simple, ya que probablemente estoy pasando por alto pero no puedo averiguar qué podría faltar. Cualquier ayuda sería apreciada

    
pregunta smyslov

0 respuestas

Lea otras preguntas en las etiquetas