From 5b207104aaeccfde1557017ae30d51e31ae0a2bb Mon Sep 17 00:00:00 2001 From: P-R-O-C-H-Y <90197375+P-R-O-C-H-Y@users.noreply.github.com> Date: Sat, 9 Oct 2021 13:12:25 +0200 Subject: [PATCH] Fix: SD_MMC deinit (#5732) * SD.open() new feature for creating all folders in path This PR adds to the SD.open() function option to create all folders to the file. SD.open(const char* path, const char* mode, const bool create) Default value of create is false. When true folders are created. From issue #5019 * Update vfs_api.cpp memccpy -> memcpy * SD_MMC deinit fix Wrong deinit function was called. --- libraries/SD_MMC/src/SD_MMC.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SD_MMC/src/SD_MMC.cpp b/libraries/SD_MMC/src/SD_MMC.cpp index 450657cf..ba06c261 100644 --- a/libraries/SD_MMC/src/SD_MMC.cpp +++ b/libraries/SD_MMC/src/SD_MMC.cpp @@ -54,7 +54,7 @@ bool SDMMCFS::begin(const char * mountpoint, bool mode1bit, bool format_if_mount host.set_bus_ddr_mode = &sdmmc_host_set_bus_ddr_mode; host.set_card_clk = &sdmmc_host_set_card_clk; host.do_transaction = &sdmmc_host_do_transaction; - host.deinit_p = &sdspi_host_remove_device; + host.deinit = &sdmmc_host_deinit; host.io_int_enable = &sdmmc_host_io_int_enable; host.io_int_wait = &sdmmc_host_io_int_wait; host.command_timeout_ms = 0;