From 41f7c0c5fd147891aea2ce2f8ac42a00da258681 Mon Sep 17 00:00:00 2001 From: jflyper Date: Mon, 24 Jun 2019 21:20:46 +0900 Subject: [PATCH] [H7][LIB][SD] Fix for H750 Errata 2.11.5. Application of STM32H750 - Fix for H750 Errata 2.11.5. (adcf556) to V1.4.0 --- .../Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_sd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/main/STM32H7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_sd.c b/lib/main/STM32H7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_sd.c index 36daf5c4d9..fc9871cc4a 100755 --- a/lib/main/STM32H7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_sd.c +++ b/lib/main/STM32H7/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_sd.c @@ -1469,7 +1469,8 @@ void HAL_SD_IRQHandler(SD_HandleTypeDef *hsd) /* Check for SDMMC interrupt flags */ if(__HAL_SD_GET_FLAG(hsd, SDMMC_IT_DATAEND) != RESET) { - __HAL_SD_CLEAR_FLAG(hsd, SDMMC_FLAG_DATAEND); + //__HAL_SD_CLEAR_FLAG(hsd, SDMMC_FLAG_DATAEND); + __HAL_SD_CLEAR_FLAG(hsd, SDMMC_FLAG_DATAEND | SDMMC_FLAG_CKSTOP); // DC - See 2.11.5 in H750 Errata __HAL_SD_DISABLE_IT(hsd, SDMMC_IT_DATAEND | SDMMC_IT_DCRCFAIL | SDMMC_IT_DTIMEOUT |\ SDMMC_IT_TXUNDERR | SDMMC_IT_RXOVERR | SDMMC_IT_TXFIFOHE |\