Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
FileManager/Configuracion.h@0:3d456b8ce449, 2015-06-15 (annotated)
- Committer:
 - JuanManuelAmador
 - Date:
 - Mon Jun 15 15:34:27 2015 +0000
 - Revision:
 - 0:3d456b8ce449
 
prueba
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 |