USBMSD example using a file system located in RAM

Fork of RAM_DISK by Samuel Mokrani

Files at this revision

API Documentation at this revision

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