USBMSD SD card Hello World for Mbed platforms

Dependencies:   mbed USBMSD_SD USBDevice

main.cpp

Committer:
samux
Date:
2011-12-06
Revision:
14:757226626acb
Parent:
13:32b8a767cf0e
Child:
16:c753717bfd4d

File content as of revision 14:757226626acb:

#include "mbed.h"
#include "SDFileSystem.h"

SDFileSystem sd(p5, p6, p7, p8, "sd");

DigitalIn button(p16);

int main() {
    char dir[30];
    char file[30];
    int count =0;

    sd.connect();

    while (1) {
        sprintf(dir, "/sd/dir%d", count++);
        mkdir(dir, 0777);

        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");
        }
        wait(3);
    }
}