USB composite device example program, drag-and-drop flash writer.
Dependencies: SWD USBDevice mbed BaseDAP
Diff: tests/BuildRomDisk.h
- Revision:
- 0:2385683c867a
diff -r 000000000000 -r 2385683c867a tests/BuildRomDisk.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/BuildRomDisk.h Tue Sep 17 04:33:44 2013 +0000 @@ -0,0 +1,20 @@ +#pragma once +#include "USBMSD.h" +#include "RamDisk.h" + +class BuildRomDisk : public USBMSD { +public: + BuildRomDisk(); + virtual int disk_initialize(); + virtual int disk_status(); + virtual int disk_read(uint8_t * data, uint64_t block); + virtual int disk_write(const uint8_t * data, uint64_t block); + virtual uint64_t disk_sectors(); + virtual uint64_t disk_size(); + + void exportData(Stream* pc); +protected: + RamDisk _ramdisk; + uint64_t _sectors; + uint8_t _status; +};