From 2845e9fcbdfafda65ad7d27bc27f36891ebe51b5 Mon Sep 17 00:00:00 2001 From: Terraneo Federico <fede.tft@miosix.org> Date: Fri, 3 Jan 2025 17:41:49 +0100 Subject: [PATCH] Fix stm32f1 serial port when using XRAM --- .../stm32f103ze_stm3210e-eval/board_settings.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/miosix/config/arch/cortexM3_stm32f1/stm32f103ze_stm3210e-eval/board_settings.h b/miosix/config/arch/cortexM3_stm32f1/stm32f103ze_stm3210e-eval/board_settings.h index 374dcae4..3e142223 100644 --- a/miosix/config/arch/cortexM3_stm32f1/stm32f103ze_stm3210e-eval/board_settings.h +++ b/miosix/config/arch/cortexM3_stm32f1/stm32f103ze_stm3210e-eval/board_settings.h @@ -59,7 +59,11 @@ const unsigned int MAIN_STACK_SIZE=4*1024; const unsigned int defaultSerial=1; const unsigned int defaultSerialSpeed=115200; const bool defaultSerialFlowctrl=false; +#ifndef __ENABLE_XRAM const bool defaultSerialDma=true; +#else //__ENABLE_XRAM +const bool defaultSerialDma=false; //STM32F1 can't DMA to XRAM due to HW bug +#endif //__ENABLE_XRAM // Default serial 1 pins (uncomment when using serial 1) using defaultSerialTxPin = Gpio<GPIOA_BASE,9>; using defaultSerialRxPin = Gpio<GPIOA_BASE,10>; -- GitLab