meh
Dependencies: SDFileSystem mbed
main.cpp@0:ff4a712c20b4, 2016-04-05 (annotated)
- Committer:
- ricardobtez
- Date:
- Tue Apr 05 23:55:58 2016 +0000
- Revision:
- 0:ff4a712c20b4
neg
Who changed what in which revision?
User | Revision | Line number | New 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 | } |