summaryrefslogtreecommitdiff
path: root/src/drivers/storage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/storage.cpp')
-rw-r--r--src/drivers/storage.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/drivers/storage.cpp b/src/drivers/storage.cpp
index 09702a8c..ed6af1dd 100644
--- a/src/drivers/storage.cpp
+++ b/src/drivers/storage.cpp
@@ -35,8 +35,8 @@ const char* kStoragePath = "/sd";
auto SdStorage::Create(IGpios& gpio) -> cpp::result<SdStorage*, Error> {
gpio.WriteSync(IGpios::Pin::kSdPowerEnable, 1);
- gpio.WriteSync(IGpios::Pin::kSdMuxSwitch, IGpios::SD_MUX_ESP);
- gpio.WriteSync(IGpios::Pin::kSdMuxDisable, 0);
+ gpio.SdMuxTarget(IGpios::SD_MUX_ESP);
+ gpio.SdMuxEnable(true);
sdspi_dev_handle_t handle;
FATFS* fs = nullptr;
@@ -119,7 +119,7 @@ SdStorage::~SdStorage() {
sdspi_host_remove_device(this->handle_);
sdspi_host_deinit();
- gpio_.WriteSync(IGpios::Pin::kSdMuxDisable, 1);
+ gpio_.SdMuxEnable(false);
gpio_.WriteSync(IGpios::Pin::kSdPowerEnable, 0);
}