From 73b0a6f2f35d8dff68389c36f1afc6b559347d60 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Thu, 19 Oct 2023 08:00:25 +0200 Subject: [PATCH] Minor change trying to make the mmc_sdio driver more robust --- src/W800_SDK_v1.00.10/app/app_drivers/mmc_sdio/mmc_sdio.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/W800_SDK_v1.00.10/app/app_drivers/mmc_sdio/mmc_sdio.c b/src/W800_SDK_v1.00.10/app/app_drivers/mmc_sdio/mmc_sdio.c index dacdb22..1e2308c 100644 --- a/src/W800_SDK_v1.00.10/app/app_drivers/mmc_sdio/mmc_sdio.c +++ b/src/W800_SDK_v1.00.10/app/app_drivers/mmc_sdio/mmc_sdio.c @@ -64,6 +64,11 @@ void mmc_sdio_driver_write_dma_async(uint32_t *data, uint32_t dataLengthInBytes) if (dataLengthInBytes < 4) { APP_LOG_ERROR("send err, data length < 4"); + /* Let's call the user DMATransferDoneFuncCb function if any to not stay stuck */ + if(DMATransferDoneFuncCb) + { + DMATransferDoneFuncCb(DMATransferDoneArg); + } return; }