@@ -49,7 +49,7 @@ SDMMCFS::SDMMCFS(FSImplPtr impl) : FS(impl), _card(nullptr) {
49
49
_pin_d3 = SDMMC_D3;
50
50
#endif // BOARD_HAS_1BIT_SDMMC
51
51
52
- #elif defined(SOC_SDMMC_USE_IOMUX) && defined(BOARD_HAS_SDMMC) && defined(CONFIG_IDF_TARGET_ESP32)
52
+ #elif defined(SOC_SDMMC_USE_IOMUX) && defined(BOARD_HAS_SDMMC) && defined(CONFIG_IDF_TARGET_ESP32)
53
53
_pin_clk = SDMMC_SLOT1_IOMUX_PIN_NUM_CLK;
54
54
_pin_cmd = SDMMC_SLOT1_IOMUX_PIN_NUM_CMD;
55
55
_pin_d0 = SDMMC_SLOT1_IOMUX_PIN_NUM_D0;
@@ -80,7 +80,7 @@ SDMMCFS::SDMMCFS(FSImplPtr impl) : FS(impl), _card(nullptr) {
80
80
_pin_d3 = SDMMC_D3;
81
81
#endif // BOARD_HAS_1BIT_SDMMC
82
82
#endif // BOARD_SDMMC_SLOT_NO
83
- #endif
83
+ #endif
84
84
#if defined(SOC_SDMMC_IO_POWER_EXTERNAL) && defined(BOARD_SDMMC_POWER_CHANNEL)
85
85
_power_channel = BOARD_SDMMC_POWER_CHANNEL;
86
86
#endif
@@ -183,8 +183,9 @@ bool SDMMCFS::begin(const char *mountpoint, bool mode1bit, bool format_if_mount_
183
183
}
184
184
// mount
185
185
sdmmc_slot_config_t slot_config = SDMMC_SLOT_CONFIG_DEFAULT ();
186
- #if (defined(SOC_SDMMC_USE_GPIO_MATRIX) && !defined(CONFIG_IDF_TARGET_ESP32P4)) || (defined(CONFIG_IDF_TARGET_ESP32P4) && ((defined(BOARD_SDMMC_SLOT) && (BOARD_SDMMC_SLOT == 1)) || !defined(BOARD_HAS_SDMMC)))
187
- log_d (" pin_cmd: %d, pin_clk: %d, pin_d0: %d, pin_d1: %d, pin_d2: %d, pin_d3: %d" , _pin_cmd, _pin_clk, _pin_d0, _pin_d1, _pin_d2, _pin_d3);
186
+ #if (defined(SOC_SDMMC_USE_GPIO_MATRIX) && !defined(CONFIG_IDF_TARGET_ESP32P4)) \
187
+ || (defined (CONFIG_IDF_TARGET_ESP32P4) && ((defined (BOARD_SDMMC_SLOT) && (BOARD_SDMMC_SLOT == 1 )) || !defined (BOARD_HAS_SDMMC)))
188
+ log_d (" pin_cmd: %d, pin_clk: %d, pin_d0: %d, pin_d1: %d, pin_d2: %d, pin_d3: %d" , _pin_cmd, _pin_clk, _pin_d0, _pin_d1, _pin_d2, _pin_d3);
188
189
// SoC supports SDMMC pin configuration via GPIO matrix.
189
190
// Check that the pins have been set either in the constructor or setPins function.
190
191
if (_pin_cmd == -1 || _pin_clk == -1 || _pin_d0 == -1 || (!mode1bit && (_pin_d1 == -1 || _pin_d2 == -1 || _pin_d3 == -1 ))) {
@@ -247,25 +248,25 @@ bool SDMMCFS::begin(const char *mountpoint, bool mode1bit, bool format_if_mount_
247
248
_mode1bit = mode1bit;
248
249
249
250
#ifdef SOC_SDMMC_IO_POWER_EXTERNAL
250
- if (_power_channel == -1 ) {
251
+ if (_power_channel == -1 ) {
251
252
log_i (" On-chip power channel specified, use external power for SDMMC" );
252
253
} else {
253
254
sd_pwr_ctrl_ldo_config_t ldo_config = {
254
- .ldo_chan_id = _power_channel,
255
+ .ldo_chan_id = _power_channel,
255
256
};
256
257
sd_pwr_ctrl_handle_t pwr_ctrl_handle = NULL ;
257
258
258
- if (sd_pwr_ctrl_new_on_chip_ldo (&ldo_config, &pwr_ctrl_handle) != ESP_OK) {
259
- log_e (" Failed to create a new on-chip LDO power control driver" );
260
- return false ;
259
+ if (sd_pwr_ctrl_new_on_chip_ldo (&ldo_config, &pwr_ctrl_handle) != ESP_OK) {
260
+ log_e (" Failed to create a new on-chip LDO power control driver" );
261
+ return false ;
261
262
}
262
263
host.pwr_ctrl_handle = pwr_ctrl_handle;
263
264
}
264
265
#endif
265
266
266
267
#if defined(BOARD_SDMMC_POWER_PIN)
267
268
#ifndef BOARD_SDMMC_POWER_ON_LEVEL
268
- #error "BOARD_SDMMC_POWER_ON_LEVEL not defined, please define it in pins_arduino.h"
269
+ #error "BOARD_SDMMC_POWER_ON_LEVEL not defined, please define it in pins_arduino.h"
269
270
#endif
270
271
pinMode (BOARD_SDMMC_POWER_PIN, OUTPUT);
271
272
digitalWrite (BOARD_SDMMC_POWER_PIN, !BOARD_SDMMC_POWER_ON_LEVEL);
@@ -340,9 +341,9 @@ void SDMMCFS::end() {
340
341
perimanClearPinBus (_pin_d2);
341
342
perimanClearPinBus (_pin_d3);
342
343
}
343
- #if defined(BOARD_SDMMC_POWER_PIN)
344
+ #if defined(BOARD_SDMMC_POWER_PIN)
344
345
perimanClearPinBus (BOARD_SDMMC_POWER_PIN);
345
- #endif
346
+ #endif
346
347
}
347
348
}
348
349
0 commit comments