![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
USB MSD using the AHBSRAM banks 0 and 1 to create a 32k RAM disk. After FAT format 12kb is writable
Dependencies: USBDevice USBMSD_RAM mbed
Fork of USB-MSD_SD_HelloWorld_Mbed-RAMVersion by
Diff: main.cpp
- Revision:
- 16:c753717bfd4d
- Parent:
- 14:757226626acb
- Child:
- 17:364ef42e502d
diff -r f848b71c4440 -r c753717bfd4d main.cpp --- a/main.cpp Tue Dec 06 14:07:51 2011 +0000 +++ b/main.cpp Sun Dec 11 13:35:44 2011 +0000 @@ -6,25 +6,18 @@ 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); + if (button) { + sd.connect(); + } else { + mkdir("/sd/mydir", 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"); + FILE *fp = fopen("/sd/mydir/sdtest.txt", "w"); + if (fp == NULL) { + error("Could not open file for write\n"); } - wait(3); + fprintf(fp, "Hello fun SD Card World!"); + fclose(fp); + } + while (1); } \ No newline at end of file