Example program for FileSystem on SD card over SPI on NUCLEO-F411RE and Wiznet5500

Dependencies:   SDFileSystem mbed

Fork of Seeed_SDCard_Shield by Shields

Files at this revision

API Documentation at this revision

Comitter:
sjallouli
Date:
Tue Dec 29 19:10:22 2015 +0000
Parent:
4:0928d6e00f01
Commit message:
Port to NUCLEO-F411RE and Wiznet5500

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 0928d6e00f01 -r 6dc74456e4a9 main.cpp
--- a/main.cpp	Fri Feb 13 09:40:18 2015 +0000
+++ b/main.cpp	Tue Dec 29 19:10:22 2015 +0000
@@ -19,27 +19,37 @@
 #include "mbed.h"
 #include "SDFileSystem.h"
 
-Serial pc(USBTX, USBRX);
-SDFileSystem sd(D11, D12, D13, D10, "sd"); // MOSI, MISO, SCK, CS
+Serial pc(SERIAL_TX, SERIAL_RX);
+SDFileSystem sd(SPI_MOSI, SPI_MISO, SPI_SCK, D4, "sd"); // MOSI, MISO, SCK, CS
+
 FILE *fp;
 
-int main() {
-    wait(2);
-    pc.printf("Initializing\r\n");
+int main() 
+{
+  pc.baud(115200); // console terminal to 115200 baud
+  wait(2);
+  
+  pc.printf("Initializing\r\n");
+    
+  fp = fopen("/sd/hello.txt", "r");
     
-    fp = fopen("/sd/hello.txt", "r");
-    if (fp != NULL) {
-        fclose(fp);
-        remove("/sd/hello.txt");
-        pc.printf("Remove an existing file with the same name\r\n");
-    }
+  if (fp != NULL) 
+  {
+    fclose(fp);
+    remove("/sd/hello.txt");
+    pc.printf("Remove an existing file with the same name\r\n");
+  }
+    
+  fp = fopen("/sd/hello.txt", "w");
     
-    fp = fopen("/sd/hello.txt", "w");
-    if (fp == NULL) {
-        pc.printf("Unable to write the file\r\n");
-    } else {
-        fprintf(fp, "mbed SDCard application!");
-        fclose(fp);
-        pc.printf("File successfully written!\r\n");
-    }
+  if (fp == NULL) 
+  {
+    pc.printf("Unable to write the file\r\n");
+  } 
+  else 
+  {
+    fprintf(fp, "mbed SDCard application!");
+    fclose(fp);
+    pc.printf("File successfully written!\r\n");
+  }
 }