SDFileSystem with mutex for multiple SPI devices on the same SPI bus

Dependencies:   FATFileSystem

Dependents:   CC3000Nucleo401REProject

Fork of SDFileSystem by Mbed

Revision:
4:f0bd1dfd6f62
Parent:
3:7b35d1709458
--- a/SDFileSystem.h	Mon Mar 17 14:34:01 2014 +0000
+++ b/SDFileSystem.h	Thu Oct 16 13:40:12 2014 +0000
@@ -23,6 +23,7 @@
 #define MBED_SDFILESYSTEM_H
 
 #include "mbed.h"
+#include "rtos.h"
 #include "FATFileSystem.h"
 #include <stdint.h>
 
@@ -52,7 +53,7 @@
      * @param cs   DigitalOut pin used as SD Card chip select
      * @param name The name used to access the virtual filesystem
      */
-    SDFileSystem(PinName mosi, PinName miso, PinName sclk, PinName cs, const char* name);
+    SDFileSystem(PinName mosi, PinName miso, PinName sclk, PinName cs, Mutex & mutex, const char* name);
     
     virtual int disk_initialize();
     virtual int disk_status();
@@ -78,6 +79,7 @@
     
     SPI _spi;
     DigitalOut _cs;
+    Mutex & _mutex;
     int cdv;
 };