USB composite device example program, drag-and-drop flash writer.
Dependencies: SWD USBDevice mbed BaseDAP
tests/RamDisk.h
- Committer:
- va009039
- Date:
- 2013-09-28
- Revision:
- 1:ea8e179320d7
- Parent:
- 0:2385683c867a
File content as of revision 1:ea8e179320d7:
#pragma once struct SectorData { SectorData* next; int block; uint8_t data[512]; }; class RamDisk { public: RamDisk(); int read(uint8_t * data, uint32_t block); int write(const uint8_t * data, uint32_t block); uint32_t sectors(); void exportData(Stream* pc); protected: SectorData* find(uint16_t block); SectorData* _head; int use_size; uint64_t _sectors; };