changes for speed up.

Dependencies:   FATFileSystemEx

Dependents:   nlgplay nlgplay_130

Fork of SDFileSystem by Mbed

Revision:
7:3701e9942a16
Parent:
3:7b35d1709458
--- a/SDFileSystem.h	Wed Aug 20 00:29:53 2014 +0000
+++ b/SDFileSystem.h	Mon Feb 08 05:49:06 2016 +0000
@@ -33,7 +33,7 @@
  * #include "SDFileSystem.h"
  *
  * SDFileSystem sd(p5, p6, p7, p12, "sd"); // MOSI, MISO, SCLK, SSEL
- *  
+ *
  * int main() {
  *     FILE *fp = fopen("/sd/mbed.txt", "w");
  *     fprintf(fp, "Hello World!\n");
@@ -53,7 +53,9 @@
      * @param name The name used to access the virtual filesystem
      */
     SDFileSystem(PinName mosi, PinName miso, PinName sclk, PinName cs, const char* name);
-    
+
+    SPI *getSPI(void);
+
     virtual int disk_initialize();
     virtual int disk_status();
     virtual int disk_read(uint8_t * buffer, uint64_t block_number);
@@ -70,13 +72,13 @@
     int initialise_card();
     int initialise_card_v1();
     int initialise_card_v2();
-    
+
     int _read(uint8_t * buffer, uint32_t length);
     int _write(const uint8_t *buffer, uint32_t length);
     uint64_t _sd_sectors();
     uint64_t _sectors;
-    
-    SPI _spi;
+
+    SPI *_spi;
     DigitalOut _cs;
     int cdv;
 };