From bc95da42592ac58ec0c08fb6a00a573d5350ad03 Mon Sep 17 00:00:00 2001 From: Chris Date: Tue, 2 Oct 2018 21:56:16 +0200 Subject: [PATCH] Fixes SD_DET for SDIO --- src/main/drivers/sdcard_sdio_baremetal.c | 3 +++ src/main/interface/cli.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/main/drivers/sdcard_sdio_baremetal.c b/src/main/drivers/sdcard_sdio_baremetal.c index 786b96006..33d616c5d 100644 --- a/src/main/drivers/sdcard_sdio_baremetal.c +++ b/src/main/drivers/sdcard_sdio_baremetal.c @@ -204,6 +204,9 @@ void sdcard_init(const sdcardConfig_t *config) } else { sdcard.cardDetectPin = IO_NONE; } + if (config->cardDetectInverted) { + sdcard.detectionInverted = 1; + } if (sdioConfig()->useCache) { sdcard.useCache = 1; } else { diff --git a/src/main/interface/cli.c b/src/main/interface/cli.c index 337ee64e4..8e0559072 100644 --- a/src/main/interface/cli.c +++ b/src/main/interface/cli.c @@ -3818,6 +3818,8 @@ const cliResourceValue_t resourceTable[] = { #endif #ifdef USE_SDCARD_SPI DEFS( OWNER_SDCARD_CS, PG_SDCARD_CONFIG, sdcardConfig_t, chipSelectTag ), +#endif +#ifdef USE_SDCARD DEFS( OWNER_SDCARD_DETECT, PG_SDCARD_CONFIG, sdcardConfig_t, cardDetectTag ), #endif #ifdef USE_PINIO