Fork of Smoothie to port to mbed non-LPC targets.

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

Committer:
Bigcheese
Date:
Sun Mar 02 06:33:08 2014 +0000
Revision:
3:f151d08d335c
Parent:
2:1df0b61d3b5a
Bunch of stuff. Need to locally merge in updated USB changes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Michael J. Spencer 2:1df0b61d3b5a 1 #ifndef _SDFAT_H
Michael J. Spencer 2:1df0b61d3b5a 2 #define _SDFAT_H
Michael J. Spencer 2:1df0b61d3b5a 3
Michael J. Spencer 2:1df0b61d3b5a 4 #include "disk.h"
Michael J. Spencer 2:1df0b61d3b5a 5 #include "FATFileSystem.h"
Michael J. Spencer 2:1df0b61d3b5a 6
Michael J. Spencer 2:1df0b61d3b5a 7 class SDFAT : public mbed::FATFileSystem {
Michael J. Spencer 2:1df0b61d3b5a 8 public:
Michael J. Spencer 2:1df0b61d3b5a 9 SDFAT(const char *n, MSD_Disk *disk);
Michael J. Spencer 2:1df0b61d3b5a 10
Michael J. Spencer 2:1df0b61d3b5a 11 virtual int disk_initialize();
Michael J. Spencer 2:1df0b61d3b5a 12 virtual int disk_status();
Michael J. Spencer 2:1df0b61d3b5a 13 virtual int disk_read(char *buffer, int sector);
Michael J. Spencer 2:1df0b61d3b5a 14 virtual int disk_write(const char *buffer, int sector);
Michael J. Spencer 2:1df0b61d3b5a 15 virtual int disk_sync();
Michael J. Spencer 2:1df0b61d3b5a 16 virtual int disk_sectors();
Michael J. Spencer 2:1df0b61d3b5a 17
Michael J. Spencer 2:1df0b61d3b5a 18 protected:
Michael J. Spencer 2:1df0b61d3b5a 19 MSD_Disk *d;
Michael J. Spencer 2:1df0b61d3b5a 20 };
Michael J. Spencer 2:1df0b61d3b5a 21
Michael J. Spencer 2:1df0b61d3b5a 22 #endif /* _SDFAT_H */