Emulation of LocalFileSystem with virtual COM.

Dependencies:   USBDevice

Dependents:   KL46Z-lpc81isp lpcterm2

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers RamDisk.h Source File

RamDisk.h

00001 #include "mbed.h"
00002 #include "StorageInterface.h"
00003 #include "mymap.h"
00004 
00005 class RamDisk : public StorageInterface {
00006 public:
00007     RamDisk(int sectors = 128); // 128*512 64Kbytes
00008     virtual int storage_read(uint8_t* data, uint32_t block);
00009     virtual int storage_write(const uint8_t* data, uint32_t block);
00010     virtual uint32_t storage_sectors();
00011     virtual uint32_t storage_size();
00012 
00013     void dump(int mode);
00014 
00015 private:
00016     void format();
00017     int _sectors;
00018     mymap<int,uint8_t*>_sector_image;
00019 };