SD for ECE 4180

Dependencies:   FATFileSystem

Dependents:   Mbed_Party_Bus

Fork of SDFileSystem by mbed official

Revision:
4:9b2701146950
Parent:
1:7153ee70df01
--- a/SDFileSystem.h	Thu Nov 29 10:56:21 2012 +0000
+++ b/SDFileSystem.h	Mon Mar 14 17:17:08 2016 +0000
@@ -51,13 +51,15 @@
      * @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, PinName cd, const char* name);
     virtual int disk_initialize();
     virtual int disk_status();
     virtual int disk_read(uint8_t * buffer, uint64_t block_number);
     virtual int disk_write(const uint8_t * buffer, uint64_t block_number);
     virtual int disk_sync();
     virtual uint64_t disk_sectors();
+    virtual bool SD_inserted();
+    
 
 protected:
 
@@ -68,13 +70,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;
+    DigitalIn _cd;
     DigitalOut _cs;
     int cdv;
 };