"

Dependencies:   SDFileSystem mbed

Fork of SD_ReadWrite_K64 by Ben Trevett

main.cpp

Committer:
nnoitre
Date:
2017-05-24
Revision:
3:a9c142f24ede
Parent:
2:b441f859191d

File content as of revision 3:a9c142f24ede:

#include "mbed.h"
#include "SDFileSystem.h"
#include <string>

SDFileSystem sd(PTE3, PTE1, PTE2, PTE4, "sd"); //mosi, miso, sclk, cs
Serial pc(USBTX, USBRX);
char words[4096];
int n,c;
char buffer[2048];
char received[8192];
bool ontvangen;
int main()
{
    while(1) {
        /*//reading
        FILE *fp1 =fopen("/sd/test.json",  "r");
        if(fp1==NULL) {
            error("Could not open file for read!\r\n");
        } else {
            printf("Reading from SD card...\r\n");
            while((c=fgetc(fp1)) && c!=EOF) {
                words[n]=c;
                n++;
            }
            printf(words);
        }*/
        //writing
        while(pc.readable()) {
            pc.gets(buffer, 2);
            if(buffer=="") {
                printf("Niks doorgestuurd");
            } else {
                strcat(received, buffer);
                ontvangen = 1;
            }
        }
        if(ontvangen) {
            ontvangen = 0;
            FILE *fp = fopen("/sd/test.json",  "w");; //w overwrite's, a appands to file
            if(fp == NULL) {
                error("Could not open file for write!\r\n");
            } else {
                printf("Writing to SD card...\r\n");
                fprintf(fp, received);
                fclose(fp);
            }
        }
    }
}