USB composite device example program, drag-and-drop flash writer.
Dependencies: SWD USBDevice mbed BaseDAP
tests/BuildRomDisk.cpp
- Committer:
- va009039
- Date:
- 2013-09-17
- Revision:
- 0:2385683c867a
File content as of revision 0:2385683c867a:
#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); }