![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Versión de Firmware con funciones de RAM incorporadas.
Dependencies: mbed
Fork of VmRecorderV1dot1 by
FileManager/Configuracion.h@2:e818c80e6d5c, 2015-07-14 (annotated)
- Committer:
- JuanManuelAmador
- Date:
- Tue Jul 14 08:34:11 2015 +0000
- Revision:
- 2:e818c80e6d5c
- Parent:
- 0:3d456b8ce449
Funciones de memoria RAM introducidas.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JuanManuelAmador | 0:3d456b8ce449 | 1 | /** |
JuanManuelAmador | 0:3d456b8ce449 | 2 | * @author Juan Manuel Amador Olivares (virtualmech) |
JuanManuelAmador | 0:3d456b8ce449 | 3 | */ |
JuanManuelAmador | 0:3d456b8ce449 | 4 | #ifndef CONFIGURACION_H |
JuanManuelAmador | 0:3d456b8ce449 | 5 | #define CONFIGURACION_H |
JuanManuelAmador | 0:3d456b8ce449 | 6 | |
JuanManuelAmador | 0:3d456b8ce449 | 7 | #define NCARACTERES 16 |
JuanManuelAmador | 0:3d456b8ce449 | 8 | #define NCARACTERESLECTURA 64 |
JuanManuelAmador | 0:3d456b8ce449 | 9 | |
JuanManuelAmador | 0:3d456b8ce449 | 10 | #include "mbed.h" |
JuanManuelAmador | 0:3d456b8ce449 | 11 | #include "ScreenManager.h" |
JuanManuelAmador | 0:3d456b8ce449 | 12 | #include "SelecManager.h" |
JuanManuelAmador | 0:3d456b8ce449 | 13 | #include <string.h> |
JuanManuelAmador | 0:3d456b8ce449 | 14 | #include <stdlib.h> |
JuanManuelAmador | 0:3d456b8ce449 | 15 | |
JuanManuelAmador | 0:3d456b8ce449 | 16 | // CLase encargada de guardar y cargar la configuración |
JuanManuelAmador | 0:3d456b8ce449 | 17 | class Configuracion{ |
JuanManuelAmador | 0:3d456b8ce449 | 18 | public: |
JuanManuelAmador | 0:3d456b8ce449 | 19 | Configuracion(); // EL construtor carga los valores de configuracion o crea una configuracion inicial en caso de no existir |
JuanManuelAmador | 0:3d456b8ce449 | 20 | |
JuanManuelAmador | 0:3d456b8ce449 | 21 | void getVelocidadAdquisicionString(char buff[]); |
JuanManuelAmador | 0:3d456b8ce449 | 22 | int getVelocidadAdquisicion(); |
JuanManuelAmador | 0:3d456b8ce449 | 23 | void getIdioma(char buf[]); |
JuanManuelAmador | 0:3d456b8ce449 | 24 | void getFormaSeleccion(char buf[]); |
JuanManuelAmador | 0:3d456b8ce449 | 25 | |
JuanManuelAmador | 0:3d456b8ce449 | 26 | void setVelocidadAdquision(int nuevaVelocidadAdqusicion); |
JuanManuelAmador | 0:3d456b8ce449 | 27 | void setIdioma(char nuevoIdioma[]); |
JuanManuelAmador | 0:3d456b8ce449 | 28 | void setFormaSeleccion(char nuevaFormaSeleccion[]); |
JuanManuelAmador | 0:3d456b8ce449 | 29 | |
JuanManuelAmador | 0:3d456b8ce449 | 30 | |
JuanManuelAmador | 0:3d456b8ce449 | 31 | void restoreSettings(); // Vuelve a los valóres de fábrica |
JuanManuelAmador | 0:3d456b8ce449 | 32 | |
JuanManuelAmador | 0:3d456b8ce449 | 33 | private: |
JuanManuelAmador | 0:3d456b8ce449 | 34 | // Parámetros |
JuanManuelAmador | 0:3d456b8ce449 | 35 | char velocidadAdquisicion[NCARACTERES]; |
JuanManuelAmador | 0:3d456b8ce449 | 36 | char idioma[NCARACTERES]; |
JuanManuelAmador | 0:3d456b8ce449 | 37 | char formaSeleccion[NCARACTERES]; |
JuanManuelAmador | 0:3d456b8ce449 | 38 | |
JuanManuelAmador | 0:3d456b8ce449 | 39 | void getParam(FILE* file, char nameParam[], char buf[]); |
JuanManuelAmador | 0:3d456b8ce449 | 40 | void createFile(); // Crea o sobreescribe un archivo con los parámetros de configuración |
JuanManuelAmador | 0:3d456b8ce449 | 41 | |
JuanManuelAmador | 0:3d456b8ce449 | 42 | void setDefaults(); // Carga los valores predeterminados |
JuanManuelAmador | 0:3d456b8ce449 | 43 | |
JuanManuelAmador | 0:3d456b8ce449 | 44 | |
JuanManuelAmador | 0:3d456b8ce449 | 45 | }; |
JuanManuelAmador | 0:3d456b8ce449 | 46 | |
JuanManuelAmador | 0:3d456b8ce449 | 47 | |
JuanManuelAmador | 0:3d456b8ce449 | 48 | #endif |