meh

Dependencies:   SDFileSystem mbed

Committer:
ricardobtez
Date:
Tue Apr 05 23:55:58 2016 +0000
Revision:
0:ff4a712c20b4
neg

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ricardobtez 0:ff4a712c20b4 1 #include "mbed.h"
ricardobtez 0:ff4a712c20b4 2 #include "SDFileSystem.h"
ricardobtez 0:ff4a712c20b4 3
ricardobtez 0:ff4a712c20b4 4 Serial pc(PTC4,PTC3);
ricardobtez 0:ff4a712c20b4 5 SDFileSystem sd(PTD2, PTD3, PTD1, PTD0, "sd");
ricardobtez 0:ff4a712c20b4 6
ricardobtez 0:ff4a712c20b4 7
ricardobtez 0:ff4a712c20b4 8 int main() {
ricardobtez 0:ff4a712c20b4 9 pc.baud(9600);
ricardobtez 0:ff4a712c20b4 10 pc.printf("Bienvenido");
ricardobtez 0:ff4a712c20b4 11 char f[10] = {"/sd/mydir"};
ricardobtez 0:ff4a712c20b4 12 char fll[23] = {"/sd/mydir/archivo1.txt"};
ricardobtez 0:ff4a712c20b4 13 char datos[1024];
ricardobtez 0:ff4a712c20b4 14 char *carpeta;
ricardobtez 0:ff4a712c20b4 15 char *archivo;
ricardobtez 0:ff4a712c20b4 16 int serial=0;
ricardobtez 0:ff4a712c20b4 17 int i = 0;
ricardobtez 0:ff4a712c20b4 18 char terminante = 0;
ricardobtez 0:ff4a712c20b4 19 carpeta = &f[0];
ricardobtez 0:ff4a712c20b4 20 archivo = &fll[0];
ricardobtez 0:ff4a712c20b4 21 mkdir("/sd/",0777);
ricardobtez 0:ff4a712c20b4 22 mkdir(carpeta,0777);
ricardobtez 0:ff4a712c20b4 23 FILE *fl = fopen(archivo, "w");
ricardobtez 0:ff4a712c20b4 24 if(fl == NULL) {
ricardobtez 0:ff4a712c20b4 25 error("Could not open file for write\n");
ricardobtez 0:ff4a712c20b4 26 }
ricardobtez 0:ff4a712c20b4 27 i = 0;
ricardobtez 0:ff4a712c20b4 28 pc.printf("\nEl archivo se llama archivo1.txt \n\r");
ricardobtez 0:ff4a712c20b4 29 pc.printf("\nContenido del archivo. termina con escape '\n\r");
ricardobtez 0:ff4a712c20b4 30 do{
ricardobtez 0:ff4a712c20b4 31 if(pc.readable()){
ricardobtez 0:ff4a712c20b4 32 serial = pc.getc();
ricardobtez 0:ff4a712c20b4 33 if(serial == 0x1B) terminante = 1;
ricardobtez 0:ff4a712c20b4 34 else datos[i++] = serial;
ricardobtez 0:ff4a712c20b4 35 }
ricardobtez 0:ff4a712c20b4 36 }while(!terminante);
ricardobtez 0:ff4a712c20b4 37 fprintf(fl, &datos[0]);
ricardobtez 0:ff4a712c20b4 38 fclose(fl);
ricardobtez 0:ff4a712c20b4 39 pc.printf("Listo");
ricardobtez 0:ff4a712c20b4 40 }