diff --git a/src/main/drivers/sdcard_sdio_baremetal.c b/src/main/drivers/sdcard_sdio_baremetal.c index 786b96006a..33d616c5dc 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 337ee64e4c..8e05590727 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