From 35d2ddd59f7d02c1826aee844c4af6043ed2b215 Mon Sep 17 00:00:00 2001 From: Damiano Amatruda <damiano.amatruda@skywarder.eu> Date: Thu, 18 Nov 2021 03:33:03 +0100 Subject: [PATCH] Fix compilation for all stm32f429 boards * Fixes error "'EventType' has not been declared" * Adds support for all Skyward stm32f429zi boards --- mxgui/drivers/display_stm32f4discovery.cpp | 8 +++++++- mxgui/drivers/display_stm32f4discovery.h | 8 +++++++- mxgui/drivers/event_stm32f4discovery.cpp | 10 +++++++++- mxgui/drivers/event_stm32f4discovery.h | 9 ++++++++- mxgui/drivers/event_types_stm32f4discovery.h | 9 ++++++++- 5 files changed, 39 insertions(+), 5 deletions(-) diff --git a/mxgui/drivers/display_stm32f4discovery.cpp b/mxgui/drivers/display_stm32f4discovery.cpp index ed8650b..353254c 100644 --- a/mxgui/drivers/display_stm32f4discovery.cpp +++ b/mxgui/drivers/display_stm32f4discovery.cpp @@ -32,7 +32,13 @@ using namespace std; using namespace miosix; -#ifdef _BOARD_STM32F429ZI_STM32F4DISCOVERY +#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_OLEDBOARD2) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) namespace mxgui { diff --git a/mxgui/drivers/display_stm32f4discovery.h b/mxgui/drivers/display_stm32f4discovery.h index 2182bbd..a3e8345 100644 --- a/mxgui/drivers/display_stm32f4discovery.h +++ b/mxgui/drivers/display_stm32f4discovery.h @@ -33,7 +33,13 @@ #ifndef DISPLAY_STM32F4DISCOVERY_H #define DISPLAY_STM32F4DISCOVERY_H -#ifdef _BOARD_STM32F429ZI_STM32F4DISCOVERY +#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_OLEDBOARD2) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) #include <config/mxgui_settings.h> #include "display.h" diff --git a/mxgui/drivers/event_stm32f4discovery.cpp b/mxgui/drivers/event_stm32f4discovery.cpp index a4889d6..3c895cf 100644 --- a/mxgui/drivers/event_stm32f4discovery.cpp +++ b/mxgui/drivers/event_stm32f4discovery.cpp @@ -28,7 +28,15 @@ #include <config/mxgui_settings.h> -#if defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) && defined(MXGUI_LEVEL_2) +#if (defined(_BOARD_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_OLEDBOARD2) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X)) \ + && defined(MXGUI_LEVEL_2) #include "event_stm32f4discovery.h" #include "miosix.h" diff --git a/mxgui/drivers/event_stm32f4discovery.h b/mxgui/drivers/event_stm32f4discovery.h index bf98ba3..ab73ada 100644 --- a/mxgui/drivers/event_stm32f4discovery.h +++ b/mxgui/drivers/event_stm32f4discovery.h @@ -36,7 +36,14 @@ #ifndef EVENT_STM32F4DISCOVERY_H #define EVENT_STM32F4DISCOVERY_H -#ifdef _BOARD_STM32F429ZI_STM32F4DISCOVERY +#if defined(_BOARD_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_OLEDBOARD2) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) namespace mxgui { diff --git a/mxgui/drivers/event_types_stm32f4discovery.h b/mxgui/drivers/event_types_stm32f4discovery.h index d83202a..fcc6a36 100644 --- a/mxgui/drivers/event_types_stm32f4discovery.h +++ b/mxgui/drivers/event_types_stm32f4discovery.h @@ -28,7 +28,14 @@ #ifndef EVENT_TYPES_STM32F4DISCOVERY_H #define EVENT_TYPES_STM32F4DISCOVERY_H -#ifdef _BOARD_STM32F429ZI_STM32F4DISCOVERY +#if defined(_BOARD_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_STM32F4DISCOVERY) \ + || defined(_BOARD_STM32F429ZI_OLEDBOARD2) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ANAKIN) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_HOMEONE) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_ROGALLINA) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST) \ + || defined(_BOARD_STM32F429ZI_SKYWARD_DEATHST_X) class EventType { -- GitLab