Ben Gordon
/
ELEC351_GroupA_alternate
temp
Diff: SDReader.hpp
- Revision:
- 0:2a4af0cb6e8d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SDReader.hpp Thu Dec 06 15:38:09 2018 +0000 @@ -0,0 +1,21 @@ +#include "mbed.h" +#include "SDBlockDevice.h" +#include "FATFileSystem.h" +#include "General.hpp" +#include "rtos.h" + +// Class SDReader expects mosi miso sclk and cs pins and is used for controlling a spi connected sd reader +class SDReader { + public: + SDReader(PinName mosi, PinName miso, PinName sclk, PinName cs) : sd(mosi, miso, sclk, cs), fs("sd", &sd){} + BYTE INIT(void); + void UPLOAD(FLOAT_32 LIGHT, FLOAT_32 TEMP, FLOAT_32 PRESS); + BYTE* DOWNLOAD(void); + void unmount(void); + private: + SDBlockDevice sd; + FATFileSystem fs; +}; + +void SDThread(void); // Thread for terminal to run in +