From 535aa894e8a8aedf85d7491a564074d726e6777c Mon Sep 17 00:00:00 2001 From: liuduanfei <939763442@qq.com> Date: Sat, 23 May 2020 22:25:01 +0800 Subject: [PATCH] clean code --- bsp/stm32/stm32h743-atk-apollo/.config | 4 ---- bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.c | 1 + bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.h | 7 ++++--- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/bsp/stm32/stm32h743-atk-apollo/.config b/bsp/stm32/stm32h743-atk-apollo/.config index 294f481a7e..79ccd6de10 100644 --- a/bsp/stm32/stm32h743-atk-apollo/.config +++ b/bsp/stm32/stm32h743-atk-apollo/.config @@ -107,10 +107,6 @@ CONFIG_FINSH_ARG_MAX=10 # Device virtual file system # # CONFIG_RT_USING_DFS is not set -# CONFIG_RT_DFS_ELM_USE_LFN_0 is not set -# CONFIG_RT_DFS_ELM_USE_LFN_1 is not set -# CONFIG_RT_DFS_ELM_USE_LFN_2 is not set -# CONFIG_RT_DFS_ELM_USE_LFN_3 is not set # # Device Drivers diff --git a/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.c b/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.c index 01168c0a0f..f78d4e1a7e 100644 --- a/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.c +++ b/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.c @@ -192,6 +192,7 @@ static void rthw_sdio_send_command(struct rthw_sdio *sdio, struct sdio_pkg *pkg) /* data pre configuration */ if (data != RT_NULL) { + SCB_CleanInvalidateDCache(); reg_cmd |= SDMMC_CMD_CMDTRANS; diff --git a/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.h b/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.h index 10be3b972a..503e8fb8b6 100644 --- a/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.h +++ b/bsp/stm32/stm32h743-atk-apollo/board/ports/drv_sdio.h @@ -14,7 +14,6 @@ #include "rtdevice.h" #include #include -//#include "drv_dma.h" #include #include #include @@ -51,8 +50,10 @@ SDMMC_STA_DTIMEOUT | SDMMC_STA_CTIMEOUT | \ SDMMC_STA_DCRCFAIL | SDMMC_STA_CCRCFAIL) -//#define SDIO_MASKR_ALL (0x17E00FFF) -#define SDIO_MASKR_ALL (0x11C003FF) +#define SDIO_MASKR_ALL \ + (SDMMC_MASK_CCRCFAILIE | SDMMC_MASK_DCRCFAILIE | SDMMC_MASK_CTIMEOUTIE |\ + SDMMC_MASK_TXUNDERRIE | SDMMC_MASK_RXOVERRIE | SDMMC_MASK_CMDRENDIE | \ + SDMMC_MASK_CMDSENTIE | SDMMC_MASK_DATAENDIE | SDMMC_MASK_ACKTIMEOUTIE) #define HW_SDIO_DATATIMEOUT (0xFFFFFFFFU)