Procesadores, 2016 - II. Tarea #4. Oswaldo Andrés Giraldo Giraldo, Héctor Andrés Hoyos Ceballos, Jose Fernando Montoya Vargas, María Fernanda Villa Tamayo. Programa para establecer la comunicación con el módem Siemens A56, la lectura de coordenadas de GPS que son transmitidas en una UART por medio de un Dongle USB y la conversión de datos en formato ASCII a PDU.

Dependencies:   GPS_G mbed

Fork of TareaGPS_Siemens by Gustavo Ramirez

DebouncedIn.h

Committer:
joshema216
Date:
2016-11-18
Revision:
2:ea6275d1222f
Parent:
0:b2a6aa7c0c8c

File content as of revision 2:ea6275d1222f:

#include "mbed.h"

    class DebouncedIn {
        public:      
             DebouncedIn(PinName in);

             int read (void);
             operator int();
              
             int rising(void);
             int falling(void);
             int steady(void);
              
        private :    
               // objects
               DigitalIn _in;    
               Ticker _ticker;

               // function to take a sample, and update flags
               void _sample(void);

               // counters and flags
               int _samples;
               int _output;
               int _output_last;
               int _rising_flag;
               int _falling_flag;
               int _state_counter;

    };