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);
}