Skip to content

Commit f8d1989

Browse files
committed
feat(sdmmc): setPowerChannel available only when supported
1 parent a3968f4 commit f8d1989

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

libraries/SD_MMC/src/SD_MMC.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ bool SDMMCFS::setPins(int clk, int cmd, int d0, int d1, int d2, int d3) {
158158
#endif
159159
}
160160

161+
#ifdef SOC_SDMMC_IO_POWER_EXTERNAL
161162
bool SDMMCFS::setPowerChannel(int power_channel) {
162163
if (_card != nullptr) {
163164
log_e("SD_MMC.setPowerChannel must be called before SD_MMC.begin");
@@ -166,6 +167,7 @@ bool SDMMCFS::setPowerChannel(int power_channel) {
166167
_power_channel = power_channel;
167168
return true;
168169
}
170+
#endif
169171

170172
bool SDMMCFS::begin(const char *mountpoint, bool mode1bit, bool format_if_mount_failed, int sdmmc_frequency, uint8_t maxOpenFiles) {
171173
if (_card) {

libraries/SD_MMC/src/SD_MMC.h

+2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,9 @@ class SDMMCFS : public FS {
5454
SDMMCFS(FSImplPtr impl);
5555
bool setPins(int clk, int cmd, int d0);
5656
bool setPins(int clk, int cmd, int d0, int d1, int d2, int d3);
57+
#ifdef SOC_SDMMC_IO_POWER_EXTERNAL
5758
bool setPowerChannel(int power_channel);
59+
#endif
5860
bool begin(
5961
const char *mountpoint = "/sdcard", bool mode1bit = false, bool format_if_mount_failed = false, int sdmmc_frequency = BOARD_MAX_SDMMC_FREQ,
6062
uint8_t maxOpenFiles = 5

0 commit comments

Comments
 (0)