SD card functionality

Dependents:   ELEC350_Project2 SDcard

SDCard.hpp

Committer:
Swabey89
Date:
2018-12-22
Revision:
12:3198f0b7b36f
Parent:
11:89960c1f2234
Child:
13:5f786448e883

File content as of revision 12:3198f0b7b36f:

#ifndef __SD_CARD__
#define __SD_CARD__

#include "mbed.h"
#include "sample_hardware.hpp"
#include "serial_terminal.hpp"
#include "mbed_events.h"

extern bool sd_init;
extern time_t seconds;
extern tm* timeData;
extern EventQueue SDqueue;
extern FILE* fp;
extern FATFileSystem* fs;
extern unsigned int newestIndex;
extern unsigned int oldestIndex;
extern sensorData buffer[BUFFERSIZE];

//TEST SD
extern Mutex printlock;
extern Mutex LCDlock;
extern Mutex timeLock;
extern Mutex bufferLock;

extern int32_t Nsamples;
extern int32_t Nspaces;
extern Semaphore spaceAvailable;

void SDcard(void);
void SDread(int n);
void SDaddSample(double temp, double pressure);
void SDdelete(int n);
void SDalive(void);

#endif