sdcard add generic slotconfig

This commit is contained in:
cyberman54 2022-10-31 16:19:56 +01:00
parent fb06fefd6f
commit 40e64ddb03
2 changed files with 5 additions and 1 deletions

View File

@ -33,6 +33,10 @@
#elif HAS_SDCARD == 2 // MMC interface #elif HAS_SDCARD == 2 // MMC interface
#include "driver/sdmmc_host.h" #include "driver/sdmmc_host.h"
#ifndef SDCARD_SLOTCONFIG
#define SDCARD_SLOTCONFIG SDMMC_SLOT_CONFIG_DEFAULT()
#endif
#ifndef SDCARD_SLOTWIDTH #ifndef SDCARD_SLOTWIDTH
#define SDCARD_SLOTWIDTH 1 #define SDCARD_SLOTWIDTH 1
#endif #endif

View File

@ -132,7 +132,7 @@ bool sdcard_init(bool create) {
// has these signals. // has these signals.
// Default config for SDMMC_HOST_DEFAULT (4-bit bus width, slot 1) // Default config for SDMMC_HOST_DEFAULT (4-bit bus width, slot 1)
// https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/sdmmc_host.html // https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/sdmmc_host.html
sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT(); sdmmc_slot_config_t slot_config = SDCARD_SLOTCONFIG;
// Set 1-line or 4-line SD mode (default is 1-line) // Set 1-line or 4-line SD mode (default is 1-line)
slot_config.width = SDCARD_SLOTWIDTH; slot_config.width = SDCARD_SLOTWIDTH;