Lien copié dans le presse-papiers !

TouchGFX – problème de chargement du projet à l’écran

Lorsqu’il y a un problème de chargement du projet à l’écran, l’erreur et sa description sont généralement affichées.
L’erreur ci-dessous indique que l’utilisateur a oublié de générer le code avant d’envoyer le projet à l’appareil.

Compilation de gcc/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c TouchGFX/Target/generated/nema_hal.c:46:38 : error : storage class specified for parameter ‘nemagfx_pool_mem’ LOCATION_ALIGN_8BYTES(static uint8_t nemagfx_pool_mem[NEMAGFX_BYTE_POOL_SIZE]) ; /* NemaGFX memory pool */ ^~~~~~~~~~~~~~~~ TouchGFX/Target/generated/nema_hal.c:46:1 : warning : data definition has no type or storage class LOCATION_ALIGN_8BYTES(static uint8_t nemagfx_pool_mem[NEMAGFX_BYTE_POOL_SIZE]) ; /* NemaGFX memory pool */ ^~~~~~~~~~~~~~~~~~~~~ TouchGFX/Target/generated/nema_hal.c:46:1 : warning : type defaults to ‘int’ in declaration of ‘LOCATION_ALIGN_8BYTES’ [-Wimplicit-int] Compiling gcc/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM33_NTZ/non_secure/port.c TouchGFX/Target/generated/nema_hal.c : Dans la fonction ‘nema_sys_init’ : TouchGFX/Target/generated/nema_hal.c:84:49 : error : ‘nemagfx_pool_mem’ undeclared (first use in this function) ; did you mean ‘nema_irq_sem’ ? error_code = tsi_malloc_init_pool(0, (void*)nemagfx_pool_mem, (uintptr_t)nemagfx_pool_mem, NEMAGFX_BYTE_POOL_SIZE, 1) ; ^~~~~~~~~~~~~~~~ nema_irq_sem TouchGFX/Target/generated/nema_hal.c:84:49 : note : chaque identifiant non déclaré n’est signalé qu’une seule fois pour chaque fonction dans laquelle il apparaît gcc/Makefile:376 : échec de la recette pour la cible ‘TouchGFX/build/50STM32U599/TouchGFX/Target/generated/nema_hal.o’.