Skopiowano link do schowka!

TouchGFX – problem z wczytaniem projektu na wyświetlacz

Gdy pojawia się problem z załadowaniem projektu na wyświetlacz, zazwyczaj wyświetla się komunikat o błędzie wraz z jego opisem.
Poniższy komunikat sugeruje, że użytkownik przed wysłaniem projektu do urządzenia zapomniał wygenerować kod.

Compiling 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: In function ‘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: each undeclared identifier is reported only once for each function it appears in gcc/Makefile:376: recipe for target ‘TouchGFX/build/50STM32U599/TouchGFX/Target/generated/nema_hal.o’ failed

ODKRYJ NASZĄ

Whitepaper

Osiągnij idealną interakcję użytkownika z wyświetlaczem dzięki odpowiedniemu czujnikowi Touch Sensor IC. Czy kiedykolwiek zmagałeś się z problemami związanymi z fantomowymi dotknięciami lub certyfikacją? Rozwiń swoje prace B+R jak profesjonalista dzięki naszemu Whitepaperowi!

Przejdź do naszego katalogu produktów i zobacz, jak możesz oszczędzać dzięki jakości, nie na jakości.

Skontaktuj się z nami już teraz, oszczędzaj dzięki jakości, nie na jakości.