From 7441ba7749508ef1731493892a32bf3d821e8cb2 Mon Sep 17 00:00:00 2001 From: Tobias Badertscher Date: Sun, 27 Mar 2016 11:58:19 +0200 Subject: [PATCH] stmhal: L4: Make CCM/DTCM RAM start-up conditional on MCU type. --- stmhal/main.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/stmhal/main.c b/stmhal/main.c index 329109cd3d..30dddaf989 100644 --- a/stmhal/main.c +++ b/stmhal/main.c @@ -367,13 +367,15 @@ int main(void) { __GPIOC_CLK_ENABLE(); __GPIOD_CLK_ENABLE(); - #if defined(__HAL_RCC_DTCMRAMEN_CLK_ENABLE) - // The STM32F746 doesn't really have CCM memory, but it does have DTCM, - // which behaves more or less like normal SRAM. - __HAL_RCC_DTCMRAMEN_CLK_ENABLE(); - #else - // enable the CCM RAM - __CCMDATARAMEN_CLK_ENABLE(); + #if defined(MCU_SERIES_F4) || defined(MCU_SERIES_F7) + #if defined(__HAL_RCC_DTCMRAMEN_CLK_ENABLE) + // The STM32F746 doesn't really have CCM memory, but it does have DTCM, + // which behaves more or less like normal SRAM. + __HAL_RCC_DTCMRAMEN_CLK_ENABLE(); + #else + // enable the CCM RAM + __CCMDATARAMEN_CLK_ENABLE(); + #endif #endif #if defined(MICROPY_BOARD_EARLY_INIT)