USBMSD SD card Hello World for Mbed platforms

Dependencies:   mbed USBMSD_SD USBDevice

Committer:
samux
Date:
Sun Dec 11 13:35:44 2011 +0000
Revision:
16:c753717bfd4d
Parent:
14:757226626acb
Child:
17:364ef42e502d
GOOD: works with M0 AND M3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
samux 2:27a7e7f8d399 1 #include "mbed.h"
samux 7:6494da2a5c60 2 #include "SDFileSystem.h"
samux 2:27a7e7f8d399 3
samux 13:32b8a767cf0e 4 SDFileSystem sd(p5, p6, p7, p8, "sd");
samux 2:27a7e7f8d399 5
samux 12:a12eb1fc05f3 6 DigitalIn button(p16);
samux 10:cf8fd2b6ca23 7
samux 2:27a7e7f8d399 8 int main() {
samux 16:c753717bfd4d 9 if (button) {
samux 16:c753717bfd4d 10 sd.connect();
samux 16:c753717bfd4d 11 } else {
samux 16:c753717bfd4d 12 mkdir("/sd/mydir", 0777);
samux 11:a26e7b7a1221 13
samux 16:c753717bfd4d 14 FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
samux 16:c753717bfd4d 15 if (fp == NULL) {
samux 16:c753717bfd4d 16 error("Could not open file for write\n");
samux 12:a12eb1fc05f3 17 }
samux 16:c753717bfd4d 18 fprintf(fp, "Hello fun SD Card World!");
samux 16:c753717bfd4d 19 fclose(fp);
samux 16:c753717bfd4d 20
samux 10:cf8fd2b6ca23 21 }
samux 16:c753717bfd4d 22 while (1);
samux 9:9c343b9ee6d8 23 }