Cambio de pin de entrada digital a PA10

Dependencies:   BufferedSerial PinDetect mbed

Fork of DTK-MEGAPACA_NUCLEO by Felícito Manzano

Revision:
11:780b02b6a035
Parent:
9:04f9da6bc784
Child:
12:35db44c28845
--- a/main.cpp	Mon Feb 12 14:34:16 2018 -0600
+++ b/main.cpp	Mon Feb 26 22:59:46 2018 +0000
@@ -29,9 +29,12 @@
 int             factor                  = 1;        // Para multiplicar
 int             i                       = 0;        // Uso genérico
 int             apagar                  = 0;
+bool            activa_1                = false;
+bool            activa_2                = false;
 char            skytrack_frame[128];                // Salida de datos para SKT300
 char            buffered_frame[128];                      // Salida temporal de datos
 
+
 // DECLARACIÓN DE TEMPORIZADORES
 //**************************************
 Timer           funcionando;            // Temporizador para generar el motivo por tiempo de lectura de la tarjeta NUCLEO
@@ -40,7 +43,7 @@
 
 void pressed_f()
 {
-    apagar = 1;
+    activa_1 = true;
 }
 
 int main() {
@@ -60,6 +63,23 @@
         myled = !myled;
         wait(0.5);
         
+        // Validar puslsos.
+        if (activa_1) {
+            wait_ms(500);
+            activa_2 = input.read();
+            
+            if (!(activa_2)) {
+                apagar = 1;
+                activa_1 = false;
+                activa_2 = false;
+            } else {
+                apagar = 0;
+                activa_1 = false;
+                activa_2 = false;
+            }
+        }
+        
+        
         // CONSULTAR SI SE HA PRESIONADO EL BOTÓN 
         if ((apagar == 1) && (apagando_cp.read() < 0.5)) {
             //pcusb.printf("\r\nBoton de panico presionado.\r\n");