SDFileSystem fork without the Debugging messages of mbed_debug.h

Dependencies:   FATFileSystem

Fork of SDFileSystem by mbed official

Files at this revision

API Documentation at this revision

Comitter:
mosi
Date:
Mon Sep 16 23:03:22 2013 +0000
Parent:
2:c8f66dc765d4
Commit message:
fork of SDFilesystem without the debugging mbed_debug.h features, which do not work for my mbed 1768;

Changed in this revision

SDFileSystem.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/SDFileSystem.cpp	Thu Nov 29 10:56:21 2012 +0000
+++ b/SDFileSystem.cpp	Mon Sep 16 23:03:22 2013 +0000
@@ -113,7 +113,7 @@
  * +------+---------+---------+- -  - -+---------+-----------+----------+
  */
 #include "SDFileSystem.h"
-#include "mbed_debug.h"
+//#include "mbed_debug.h"
 
 #define SD_COMMAND_TIMEOUT 5000
 
@@ -152,7 +152,7 @@
     
     // send CMD0, should return with all zeros except IDLE STATE set (bit 0)
     if (_cmd(0, 0) != R1_IDLE_STATE) {
-        debug("No disk, or could not put SD card in to SPI idle state\n");
+        printf("No disk, or could not put SD card in to SPI idle state\r\n");
         return SDCARD_FAIL;
     }
     
@@ -163,7 +163,7 @@
     } else if (r == (R1_IDLE_STATE | R1_ILLEGAL_COMMAND)) {
         return initialise_card_v1();
     } else {
-        debug("Not in idle state after sending CMD8 (not an SD card?)\n");
+        printf("Not in idle state after sending CMD8 (not an SD card?)\r\n");
         return SDCARD_FAIL;
     }
 }
@@ -173,12 +173,12 @@
         _cmd(55, 0);
         if (_cmd(41, 0) == 0) {
             cdv = 512;
-            debug_if(SD_DBG, "\n\rInit: SEDCARD_V1\n\r");
+            printf( "\n\rInit: SEDCARD_V1\r\n"); // debug_if(SD_DBG, "\n\rInit: SEDCARD_V1\n\r");
             return SDCARD_V1;
         }
     }
     
-    debug("Timeout waiting for v1.x card\n");
+    printf("Timeout waiting for v1.x card\r\n");
     return SDCARD_FAIL;
 }
 
@@ -189,24 +189,26 @@
         _cmd(55, 0);
         if (_cmd(41, 0x40000000) == 0) {
             _cmd58();
-            debug_if(SD_DBG, "\n\rInit: SDCARD_V2\n\r");
+            //debug_if(SD_DBG, "\n\rInit: SDCARD_V2\n\r");
+            printf("\n\rInit: SDCARD_V2\n\r");
             cdv = 1;
             return SDCARD_V2;
         }
     }
     
-    debug("Timeout waiting for v2.x card\n");
+    printf("Timeout waiting for v2.x card\r\n");
     return SDCARD_FAIL;
 }
 
 int SDFileSystem::disk_initialize() {
     int i = initialise_card();
-    debug_if(SD_DBG, "init card = %d\n", i);
+    //debug_if(SD_DBG, "init card = %d\r\r\n", i);
+    printf(SD_DBG, "init card = %d\r\n", i);
     _sectors = _sd_sectors();
     
     // Set block length to 512 (CMD16)
     if (_cmd(16, 512) != 0) {
-        debug("Set 512-byte block timed out\n");
+        printf("Set 512-byte block timed out\r\n");
         return 1;
     }
     
@@ -418,13 +420,13 @@
     
     // CMD9, Response R2 (R1 byte + 16-byte block read)
     if (_cmdx(9, 0) != 0) {
-        debug("Didn't get a response from the disk\n");
+        printf("Didn't get a response from the disk\r\n");
         return 0;
     }
     
     uint8_t csd[16];
     if (_read(csd, 16) != 0) {
-        debug("Couldn't read csd response from disk\n");
+        printf("Couldn't read csd response from disk\r\n");
         return 0;
     }
     
@@ -447,18 +449,20 @@
             blocknr = (c_size + 1) * mult;
             capacity = blocknr * block_len;
             blocks = capacity / 512;
-            debug_if(SD_DBG, "\n\rSDCard\n\rc_size: %d \n\rcapacity: %ld \n\rsectors: %lld\n\r", c_size, capacity, blocks);
+            //debug_if(SD_DBG, "\n\rSDCard\n\rc_size: %d \n\rcapacity: %ld \n\rsectors: %lld\n\r", c_size, capacity, blocks);
+            printf("\n\rSDCard\n\rc_size: %d \n\rcapacity: %ld \n\rsectors: %lld\n\r", c_size, capacity, blocks);
             break;
         
         case 1:
             cdv = 1;
             hc_c_size = ext_bits(csd, 63, 48);
             blocks = (hc_c_size+1)*1024;
-            debug_if(SD_DBG, "\n\rSDHC Card \n\rhc_c_size: %d\n\rcapacity: %lld \n\rsectors: %lld\n\r", hc_c_size, blocks*512, blocks);
+            //debug_if(SD_DBG, "\n\rSDHC Card \n\rhc_c_size: %d\n\rcapacity: %lld \n\rsectors: %lld\n\r", hc_c_size, blocks*512, blocks);
+            printf("\n\rSDHC Card \n\rhc_c_size: %d\n\rcapacity: %lld \n\rsectors: %lld\n\r", hc_c_size, blocks*512, blocks);
             break;
         
         default:
-            debug("CSD struct unsupported\r\n");
+            printf("CSD struct unsupported\r\r\n");
             return 0;
     };
     return blocks;