IZAR Flight Controller 1.0.0
IZAR Flight Controller running with an ESP32.
sd.h
Go to the documentation of this file.
1#ifndef SD_H
2#define SD_H
3
4#include <esp_log.h>
5#include <freertos/FreeRTOS.h>
6
7#define TAG_SD "SD"
8
9// Define error codes.
10#define SD_ERR_BASE 0x200
11
19
20esp_err_t init_sd_card(FILE **logFile);
21esp_err_t write_to_file(FILE *file, const char *message, const char *endl);
22char *sd_err_to_name(esp_err_t err);
23
24#endif // SD_H
char * sd_err_to_name(esp_err_t err)
Definition sd.c:112
#define SD_ERR_BASE
Definition sd.h:10
sd_err_t
Definition sd.h:12
@ SD_ERR_SPI_INIT
spi_bus_initialize() failed
Definition sd.h:13
@ SD_ERR_WRITE_FAIL
fwrite() or flush failed
Definition sd.h:16
@ SD_ERR_FILE_OPEN
fopen() returned NULL
Definition sd.h:15
@ SD_ERR_MOUNT_FAIL
esp_vfs_fat_sdspi_mount() failed
Definition sd.h:14
@ SD_ERR_FILE_CLOSED
file is closed
Definition sd.h:17
esp_err_t init_sd_card(FILE **logFile)
Definition sd.c:15
esp_err_t write_to_file(FILE *file, const char *message, const char *endl)
Definition sd.c:88
FILE * logFile
Definition sensors_reading.c:20