5#include "esp_vfs_fat.h"
7#ifdef SOC_SDMMC_IO_POWER_EXTERNAL
8#include "sd_pwr_ctrl_by_on_chip_ldo.h"
11#if !defined(DEFAULT_CS)
12#if defined(AUDIOBOARD_SD)
14#define DEFAULT_MOSI 15
19#define DEFAULT_MOSI MOSI
20#define DEFAULT_MISO MISO
21#define DEFAULT_CLK SCK
25#ifndef DEFAULT_MAX_TRANSFER_SIZE
26#define DEFAULT_MAX_TRANSFER_SIZE 4000
69 LOGI(
"Initializing SD card");
75 LOGI(
"Using SPI peripheral");
88#ifdef CONFIG_SD_PWR_CTRL_LDO_IO_ID
97 LOGE(
"Failed to create a new on-chip LDO power control driver");
115 LOGE(
"Failed to initialize bus.");
132 LOGE(
"Failed to mount filesystem");
138 LOGI(
"Filesystem mounted");
146 if (
card ==
nullptr)
return;
151 LOGI(
"Card unmounted");
157#ifdef CONFIG_SD_PWR_CTRL_LDO_IO_ID
161 LOGE(
"Failed to delete the on-chip LDO power control driver");
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGE(...)
Definition AudioLoggerIDF.h:30
#define DEFAULT_CLK
Definition VFS_SDMMC.h:24
#define DEFAULT_MISO
Definition VFS_SDSPI.h:20
#define DEFAULT_MAX_TRANSFER_SIZE
Definition VFS_SDSPI.h:26
#define DEFAULT_MOSI
Definition VFS_SDSPI.h:19
#define DEFAULT_CS
Definition VFS_SDSPI.h:18