diff --git a/os/hal/ports/STM32/LLD/SDMMCv2/hal_sdc_lld.c b/os/hal/ports/STM32/LLD/SDMMCv2/hal_sdc_lld.c index 9740df248..79701e04c 100644 --- a/os/hal/ports/STM32/LLD/SDMMCv2/hal_sdc_lld.c +++ b/os/hal/ports/STM32/LLD/SDMMCv2/hal_sdc_lld.c @@ -409,7 +409,7 @@ void sdc_lld_stop(SDCDriver *sdcp) { void sdc_lld_start_clk(SDCDriver *sdcp) { /* Initial clock setting: 400kHz, 1bit mode.*/ - sdcp->sdmmc->CLKCR = sdc_lld_clkdiv(sdcp, 4000000); + sdcp->sdmmc->CLKCR = sdc_lld_clkdiv(sdcp, 400000); sdcp->sdmmc->POWER |= SDMMC_POWER_PWRCTRL_0 | SDMMC_POWER_PWRCTRL_1; /* TODO sdcp->sdmmc->CLKCR |= SDMMC_CLKCR_CLKEN;*/ diff --git a/readme.txt b/readme.txt index 058e397ee..fb25a6f35 100644 --- a/readme.txt +++ b/readme.txt @@ -141,6 +141,8 @@ MEMS Accelerometers. - NEW: Safer messages mechanism for sandboxes. - NEW: Added latency measurement test application. +- FIX: Fixed STM32 SDMMCv2 driver invalid initial clock settings (bug #1160) + (backported to 20.3.4). - FIX: Fixed wrong wait states calculation in STM32G4xx, insufficient boost settings (bug #1159)(backported to 20.3.4). - FIX: Fixed warning in STM32 ADCv4 (bug #1158)