Implementation of a LocalFileSystem using S25FL216K serial flash memory. Currently only 256kB available!
Dependencies: FATFileSystem S25FL216K
Dependents: S25FL216K_LocalFileSystem
Fork of S25FL216K_USBFileSystem by
Flash_FileSystem.h
- Committer:
- mkilivan
- Date:
- 2014-12-23
- Revision:
- 5:c8918e47c566
File content as of revision 5:c8918e47c566:
#ifndef S25FL216K_USB #define S25FL216K_USB #include "mbed.h" #include "FATFileSystem.h" #include "S25FL216K.h" /** Local filesystem made with S25FL216K serial flash memory + FATFileSystem library */ class FlashSPI : public FATFileSystem { public: FlashSPI(PinName mosi, PinName miso, PinName sclk, PinName cs, const char* n); virtual int disk_initialize(); virtual int disk_write(const uint8_t * data, uint64_t block); virtual int disk_read(uint8_t * data, uint64_t block); virtual int disk_status(); virtual int disk_sync(); virtual uint64_t disk_sectors(); protected: int _status; S25FL216K flash; }; #endif