Mathias Peers / Mbed 2 deprecated SD_ReadWrite_K64

Dependencies:   SDFileSystem mbed

Fork of SD_ReadWrite_K64 by Ben Trevett

main.cpp

Committer:
bentrevett
Date:
2014-07-24
Revision:
1:2cf8f0893afd
Parent:
0:bdbd3d6fc5d5
Child:
2:b441f859191d

File content as of revision 1:2cf8f0893afd:

#include "mbed.h"
#include "SDFileSystem.h"
 
SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); //mosi, miso, sclk, cs


#define charlimit 100
char words[charlimit];
int n=0,c;

int main() {
    
    //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");
    }
    
    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);
 
}