PER Firmware
Loading...
Searching...
No Matches
daq_sd.h
1#ifndef __DAQ_SD_H__
2#define __DAQ_SD_H__
3
4#include <stdbool.h>
5
6typedef enum {
7 SD_STATE_IDLE = 0,
8 SD_STATE_MOUNTED = 1,
9 SD_STATE_ACTIVE = 2,
10} sd_state_t;
11
12typedef enum {
13 SD_ERROR_NONE = 0,
14 SD_ERROR_MOUNT = 1,
15 SD_ERROR_FOPEN = 2,
16 SD_ERROR_FCLOSE = 3,
17 SD_ERROR_WRITE = 4,
18 SD_ERROR_DETEC = 5,
19 SD_ERROR_SYNC = 6,
20} sd_error_t;
21
22bool daq_request_sd_mount(void);
23void sd_shutdown(void);
24void sd_update_periodic(void);
25
26#endif // __DAQ_SD_H__