Versión de Firmware con funciones de RAM incorporadas.

Dependencies:   mbed

Fork of VmRecorderV1dot1 by virtualmech

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?

UserRevisionLine numberNew 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