USBMSD example using a file system located in RAM
Fork of RAM_DISK by
Revision 2:2c92946b6568, committed 2017-06-10
- Comitter:
- G40
- Date:
- Sat Jun 10 16:18:30 2017 +0000
- Parent:
- 1:3d0c421fe52b
- Commit message:
- Update signature
Changed in this revision
USBMSD_Ram.cpp | Show annotated file Show diff for this revision Revisions of this file |
USBMSD_Ram.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 3d0c421fe52b -r 2c92946b6568 USBMSD_Ram.cpp --- a/USBMSD_Ram.cpp Thu May 16 09:19:46 2013 +0000 +++ b/USBMSD_Ram.cpp Sat Jun 10 16:18:30 2017 +0000 @@ -109,12 +109,12 @@ return 0; } -int USBMSD_Ram::disk_write(const uint8_t * buffer, uint64_t block_number) { +int USBMSD_Ram::disk_write(const uint8_t * buffer, uint64_t block_number,uint8_t count) { memcpy(disk_image + block_number*512, buffer, 512); return 0; } -int USBMSD_Ram::disk_read(uint8_t * buffer, uint64_t block_number) { +int USBMSD_Ram::disk_read(uint8_t * buffer, uint64_t block_number,uint8_t count) { memcpy(buffer, disk_image + block_number*512, 512); return 0; }
diff -r 3d0c421fe52b -r 2c92946b6568 USBMSD_Ram.h --- a/USBMSD_Ram.h Thu May 16 09:19:46 2013 +0000 +++ b/USBMSD_Ram.h Sat Jun 10 16:18:30 2017 +0000 @@ -47,8 +47,8 @@ USBMSD_Ram(); virtual int disk_initialize(); - virtual int disk_write(const uint8_t * data, uint64_t block); - virtual int disk_read(uint8_t * data, uint64_t block); + virtual int disk_write(const uint8_t * data, uint64_t block,uint8_t); + virtual int disk_read(uint8_t * data, uint64_t block,uint8_t); virtual int disk_status(); virtual int disk_sync(); virtual uint64_t disk_sectors();