Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SDFileSystem mbed
Fork of SD_ReadWrite_K64 by
Diff: main.cpp
- Revision:
- 1:2cf8f0893afd
- Parent:
- 0:bdbd3d6fc5d5
- Child:
- 2:b441f859191d
--- a/main.cpp Fri Dec 07 11:25:01 2012 +0000 +++ b/main.cpp Thu Jul 24 12:55:11 2014 +0000 @@ -1,19 +1,42 @@ #include "mbed.h" #include "SDFileSystem.h" -SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board - +SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); //mosi, miso, sclk, cs + + +#define charlimit 100 +char words[charlimit]; +int n=0,c; + int main() { - printf("Hello World!\n"); - - mkdir("/sd/mydir", 0777); + + //writing to SD card + printf("Opening SD card...\r\n"); + + FILE *fp = fopen("/sd/test.txt", "w"); + if(fp == NULL) { + error("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"); - } - fprintf(fp, "Hello fun SD Card World!"); + printf("Writing to SD card...\r\n"); + fprintf(fp, "one two three four five\r\n"); fclose(fp); + + //reading from SD card + FILE *fp1 =fopen("/sd/test.txt.", "r"); + if(fp1==NULL){ + error("Could not open file for read!\r\n"); + } + + printf("Reading from SD card...\r\n"); + + while((c=fgetc(fp1)) && c!=EOF){ + words[n]=c; + n++; + } + + printf("Read from SD card: %s",words); + + fclose(fp1); - printf("Goodbye World!\n"); }