USBMSD SD card Hello World for Mbed platforms

Dependencies:   mbed USBMSD_SD USBDevice

Revision:
14:757226626acb
Parent:
13:32b8a767cf0e
Child:
16:c753717bfd4d
--- a/main.cpp	Mon Dec 05 14:34:29 2011 +0000
+++ b/main.cpp	Tue Dec 06 12:07:12 2011 +0000
@@ -6,18 +6,25 @@
 DigitalIn button(p16);
 
 int main() {
-    if (button) {
-        sd.connect();
-    } else {
-        mkdir("/sd/mydir", 0777);
+    char dir[30];
+    char file[30];
+    int count =0;
+
+    sd.connect();
+
+    while (1) {
+        sprintf(dir, "/sd/dir%d", count++);
+        mkdir(dir, 0777);
 
-        FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
-        if (fp == NULL) {
-            error("Could not open file for write\n");
+        sprintf(file, "%s/test.txt", dir);
+        FILE *fp = fopen(file, "w");
+        if (fp != NULL) {
+            printf("will write !!\r\n");
+            fprintf(fp, "Hello fun SD Card World!");
+            fclose(fp);
+        } else {
+            printf("Could not open file for write\r\n");
         }
-        fprintf(fp, "Hello fun SD Card World!");
-        fclose(fp);
-
+        wait(3);
     }
-    while (1);
 }
\ No newline at end of file