fix sd card on for dev + mux pin

custom
jacqueline 2 years ago
parent a0ae39befe
commit 9799ab458d
  1. 8
      src/drivers/include/gpio_expander.hpp
  2. 2
      src/main/main.cpp

@ -42,9 +42,9 @@ class GpioExpander {
// 4 - key lock
// 5 - display reset
// 6 - NC
// 7 - sd card power
// 7 - sd card power (active low)
// Default to SD card off, inputs high.
static const uint8_t kPortADefault = 0b00011110;
static const uint8_t kPortADefault = 0b10011110;
// Port B:
// 0 - trs output enable
@ -121,8 +121,8 @@ class GpioExpander {
/* Nicer value names for use with the SD_MUX_SWITCH pin. */
enum SdController {
SD_MUX_ESP = 1,
SD_MUX_SAMD = 0,
SD_MUX_ESP = 0,
SD_MUX_SAMD = 1,
};
/**

@ -105,7 +105,7 @@ extern "C" void app_main(void) {
gpio.set_pin(drivers::GpioExpander::SD_MUX_EN_ACTIVE_LOW, 0);
gpio.set_pin(drivers::GpioExpander::SD_MUX_SWITCH,
drivers::GpioExpander::SD_MUX_ESP);
gpio.set_pin(drivers::GpioExpander::SD_CARD_POWER_ENABLE, 1);
gpio.set_pin(drivers::GpioExpander::SD_CARD_POWER_ENABLE, 0);
});
ESP_LOGI(TAG, "Init battery measurement");

Loading…
Cancel
Save