Vicent Ibanyez / Mbed 2 deprecated EcotronV10
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ecocom.h Source File

ecocom.h

00001 /************************************
00002 Software del mbed para el Ecotron.
00003 (c) Miquel Carbonell Piqueres
00004 Diciembre de 2011.
00005 ************************************/
00006 /************************************
00007 Arhivo: ecocom.h
00008 Definicion de la clase para el puerto
00009 de comunicaciones serie empleado en 
00010 el sistema Ecotron.
00011 ************************************/
00012 
00013 
00014 #include "mbed.h"
00015 
00016 #ifndef _ECOCOM
00017 #define _ECOCOM
00018 
00019 #define MAX_CAD    128 //Maximo numero de caracteres en el buffer Tx/Rx.
00020 
00021 class ecocom: public Serial {
00022 
00023 public:
00024     ecocom();
00025     void TxDatos(char *c); //Transmite la cadena colocando la cabecera y los caracteres finales.
00026     char RxCad[MAX_CAD]; //Variable publica en la que se copia el buffer de recepcion.
00027     void RxDatos(void);
00028     bool RxCompleta;
00029 
00030 private:
00031     int posChar;    
00032     char RxBuffer[MAX_CAD];
00033 }; //Final de la clase ecocom.
00034 
00035 #endif
00036 
00037