supported callback

Dependents:   GraphicPoi

Fork of RAM_DISK by Samuel Mokrani

Revision:
2:69984d40fc4b
Parent:
1:3d0c421fe52b
Child:
3:5b6b3320c4f4
--- a/USBMSD_Ram.h	Thu May 16 09:19:46 2013 +0000
+++ b/USBMSD_Ram.h	Thu Dec 01 01:58:16 2016 +0000
@@ -25,7 +25,9 @@
 #include "mbed.h"
 #include "USBMSD.h"
 
-#define NB_SECTORS (20)
+//#define NB_SECTORS (10)
+#define RAW_SECTORS 6
+#define IMG_SECTORS 2000
 
 /** Use the SDcard as mass storage device using the USBMSD class
  *
@@ -47,16 +49,19 @@
    
     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 count);
+    virtual int disk_read(uint8_t * data, uint64_t block, uint8_t count);    
     virtual int disk_status();
     virtual int disk_sync();
     virtual uint64_t disk_sectors();
     virtual uint64_t disk_size();
-    
+    virtual int disk_ioctl (uint8_t pdrv, uint8_t cmd, void* buff);
+
+    void (*parseFat)(int sector, const uint8_t *buf);
+
 protected:
     int _status;
-    char disk_image[512*NB_SECTORS];
+    char disk_image[512*RAW_SECTORS];
 
 };