Je suis un débutant avec la programmation intégrée et j'utilise l'atelier IAR pour un de mes projets en utilisant STM32F4Discovery
. Je suis en train de compiler un code existant et ai quelques erreurs à quelques endroits en ce qui concerne les définitions de bits comme les suivantes:Erreur de définition de bit - IAR Workbench
Error[Pe020]: identifier "GPIO_PIN_SET" is undefined
Maintenant, le GPIO_PIN_SET
est défini dans le fichier stm32f4xx_gpio_hal.h
et est déjà inclus dans mon projet. Afin de résoudre ce problème lorsque j'ai regardé en ligne, j'ai trouvé la solution this. Toutefois, je n'ai pas l'onglet System
dans le General Options
dans mon IAR Workbench. J'ai une version complète de IAR Workbench et je ne vois pas pourquoi la tabulation System
est manquante.
J'ai essayé aussi de définir
#define ENABLE_BIT_DEFINITIONS
comme indiqué dans this lien dans mon dossier main.c
mais en vain.
Essayer de mettre
#define STM32F4XX
#define USE_STDPERIPH_DRIVER
dans le fichier main.c
ou définir les symboles STM32F4XX
, USE_STDPERIPH_DRIVER
dans l'onglet Preprocessor
dans General Options
comme mentionné here aussi n'a pas aidé.
La solution pourrait être très simple que je suis probablement sur mais je ne suis pas capable de comprendre ce qui pourrait me manquer. Toute aide serait la bienvenue