ESP32-P4 OBC Firmware
ESP-IDF firmware for Plant-B CubeSat OBC
 
Loading...
Searching...
No Matches
sd_card_utils.h
Go to the documentation of this file.
1
27
28#ifndef __SD_CARD_UTILS_H__
29#define __SD_CARD_UTILS_H__
30
31#include "sd_pwr_ctrl_by_on_chip_ldo.h"
32#include "sd_protocol_defs.h"
33#include "driver/sdmmc_host.h"
34#include "sdmmc_cmd.h"
35#include "esp_littlefs.h"
36#include "esp_log.h"
37
48
52#define SD_PWR_CTRL_LDO_IO_ID (4)
53#define GPIO_UNUSED (-1)
54#define SD_CARD_MOUNT_PATH ("/littlefs")
55#define SD_CARD_BUS_WIDTH (4)
56#define BYTE_DIV (8)
58
59#ifdef __cplusplus
60extern "C" {
61#endif
62
63
89esp_err_t mount_sd_card(void);
90
110void sd_card_log_info(const sdmmc_card_t* card);
111
123esp_err_t unmount_sd_card(void);
124
125#ifdef __cplusplus
126}
127#endif
128 // end of sd_card_utils group
130
131#endif // __SD_CARD_UTILS_H__
132
esp_err_t mount_sd_card(void)
Mount the SD card with LittleFS.
Definition sd_card_utils.c:35
esp_err_t unmount_sd_card(void)
Unmount the SD card and release associated resources.
Definition sd_card_utils.c:247
void sd_card_log_info(const sdmmc_card_t *card)
Log information about a mounted SD card.