TP

Dependencies:   mbed tsi_sensor MMA8451Q

Revision:
0:6ab157599e7f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/func.h	Mon Dec 14 07:38:57 2020 +0000
@@ -0,0 +1,70 @@
+#include "mbed.h"
+#include "tsi_sensor.h"
+#include "MMA8451Q.h"
+
+//General
+#define TRUE                1
+#define FALSE               0
+#define ON                  0
+#define OFF                 1
+
+//Maq estados
+#define DESHABILITADO       0
+#define REPOSO              1
+#define CAPTURANDO_ADC      2
+#define DATOS_FULL          3
+
+//Set points
+#define SET_ACELEROMETRO    707 //(Sen45)*1000
+#define SET_TOUCH           .7
+
+//Perifericos
+#define ELEC0               9
+#define ELEC1               10
+#define MMA8451_I2C_ADDRESS (0x1d<<1)
+
+// Maquina de estados de recepcion de Trama
+#define     ENCABEZADO                      0
+#define     ACCION                          1
+#define     COMANDO                         2
+#define     COMA                            3
+#define     TIEMPO_MUESTREO                 4
+#define     MODO_DE_MUESTREO                5
+#define     ASTERISCO                       6
+#define     CHEQUEO                         7
+#define     FIN_DE_TRAMA                    8
+
+// Resultados posibles de la tla recepcion
+#define     CONFIGURACION_RECIBIDA          1
+#define     SOLICITUD_DE_CONFIGURACION      2
+#define     SOLICITUD_DE_MUESTRAS           3
+
+// Tamaño del buffer de recepcion
+#define     MAX_BUFFER                      100
+
+//Maq de estados
+void MaquinaDeEstados ( void );
+
+//Perifericos
+void blink_lg ( void );
+void blink_lr ( void );
+void interrupcion_timer();
+void interrupcion_UART();
+
+// Comunicacion
+int RecepcionDeTrama ( void );
+int LeerDatoDelBufferCircular ( void );
+void CargarDatoAlBufferCircular ( unsigned char dato );
+void Transmitir_RM ( void );
+void Transmitir_RC ( void );
+
+// valores del conversor AD
+extern int ValoresMedidos [20];
+extern int fMuestras ;
+extern int fLr;
+extern int fLg;
+
+//Variables globales del modulo
+extern unsigned char TiempoDeMuestreo ;
+extern unsigned char ModoDeMuestreo;
+extern unsigned char bufferRX [MAX_BUFFER];
\ No newline at end of file