![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
USB composite device example program, drag-and-drop flash writer.
Dependencies: SWD USBDevice mbed BaseDAP
Diff: tests/BuildRomDisk.cpp
- Revision:
- 0:2385683c867a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/BuildRomDisk.cpp Tue Sep 17 04:33:44 2013 +0000 @@ -0,0 +1,45 @@ +#include "mbed.h" +#include "BuildRomDisk.h" + +BuildRomDisk::BuildRomDisk() +{ + _sectors = 128; // 64KB(512*128) + _status = 0x01; + connect(); +} + +/* virtual */ int BuildRomDisk::disk_initialize() +{ + _status = 0x00; + return 0; +} + +/* virtual */ int BuildRomDisk::disk_status() +{ + return _status; +} + +/* virtual */ int BuildRomDisk::disk_read(uint8_t * data, uint64_t block) +{ + return _ramdisk.read(data, block); +} + +/* virtual */ int BuildRomDisk::disk_write(const uint8_t * data, uint64_t block) +{ + return _ramdisk.write(data, block); +} + +/* virtual */ uint64_t BuildRomDisk::disk_sectors() +{ + return _sectors; +} + +/* virtual */ uint64_t BuildRomDisk::disk_size() +{ + return _sectors * 512; +} + +void BuildRomDisk::exportData(Stream* pc) +{ + _ramdisk.exportData(pc); +}