From 11b3ba224cc21ec279b55471f9a46ed8e29d5f74 Mon Sep 17 00:00:00 2001 From: mikeller Date: Sun, 27 Oct 2019 23:09:33 +1300 Subject: [PATCH] Moved MCU specific defines into 'common_pre.h' if not used in the STM32 libraries. --- make/mcu/STM32F7.mk | 2 ++ make/mcu/STM32H7.mk | 3 ++- src/main/target/common_pre.h | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/make/mcu/STM32F7.mk b/make/mcu/STM32F7.mk index 6d8f71568e..ba62d7aadd 100644 --- a/make/mcu/STM32F7.mk +++ b/make/mcu/STM32F7.mk @@ -125,7 +125,9 @@ endif #Flags ARCH_FLAGS = -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-sp-d16 -fsingle-precision-constant -Wdouble-promotion +# Flags that are used in the STM32 libraries DEVICE_FLAGS = -DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER + ifeq ($(TARGET),$(filter $(TARGET),$(F7X5XI_TARGETS))) DEVICE_FLAGS += -DSTM32F765xx LD_SCRIPT = $(LINKER_DIR)/stm32_flash_f765.ld diff --git a/make/mcu/STM32H7.mk b/make/mcu/STM32H7.mk index 9682e2d2dd..971b673fbc 100644 --- a/make/mcu/STM32H7.mk +++ b/make/mcu/STM32H7.mk @@ -149,7 +149,8 @@ endif #Flags ARCH_FLAGS = -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-sp-d16 -fsingle-precision-constant -Wdouble-promotion -DEVICE_FLAGS = -DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER -DUSE_DMA_RAM +# Flags that are used in the STM32 libraries +DEVICE_FLAGS = -DUSE_HAL_DRIVER -DUSE_FULL_LL_DRIVER # # H743xI : 2M FLASH, 1M RAM (H753xI also) diff --git a/src/main/target/common_pre.h b/src/main/target/common_pre.h index cdf5a1a1cf..664cd05218 100644 --- a/src/main/target/common_pre.h +++ b/src/main/target/common_pre.h @@ -120,6 +120,7 @@ #define USE_DMA_SPEC #define USE_TIMER_MGMT #define USE_PERSISTENT_OBJECTS +#define USE_DMA_RAM #endif #if defined(STM32F4) || defined(STM32F7) || defined(STM32H7)