
TP
Dependencies: mbed tsi_sensor MMA8451Q
func.h
- Committer:
- lucianotrujillo
- Date:
- 2020-12-14
- Revision:
- 0:6ab157599e7f
File content as of revision 0:6ab157599e7f:
#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];