App S5 / Mbed 2 deprecated S05APP2

Dependencies:   mbed mbed-rtos

Revision:
24:85b095c75c1a
Parent:
23:c0d34900d61d
Child:
25:9428c29c50dc
--- a/main.cpp	Tue Jan 31 18:43:49 2017 +0000
+++ b/main.cpp	Tue Jan 31 18:49:03 2017 +0000
@@ -78,31 +78,32 @@
 
 void lecture_num(void const *args) {  
     bool valeurs[2] = {0};
-  
+    bool entreenum[2] = {0};
+    
     while (true) {
         /*** Synchronisation sur la période d'échantillonnage ***/
         Thread::signal_wait(0x1);
                 
         /*** Lecture des échantillons numériques ***/
-        bool entreenum_1 = en_1.read();
-        bool entreenum_2 = en_2.read();
+        entreenum[0] = en_1.read();
+        entreenum[1] = en_2.read();
         
         /*** Prise en charge du phénomène de rebond ***/
-        if (entreenum_1 != valeurs[0]) {
+        if (entreenum[0] != valeurs[0]) {
             verifierSiStable = true;
             Thread::signal_wait(0x2);
-            valeurs[0] = entreenum_1;
+            valeurs[0] = entreenum[0];
             
-            if (entreenum_1 == en_1.read()) {
+            if (entreenum[0] == en_1.read()) {
                 envoyer_mail(15); /*** Génération d'un évènement... ***/
             } 
         } 
-        if (entreenum_2 != valeurs[1]) {
+        if (entreenum[1] != valeurs[1]) {
             verifierSiStable = true;
             Thread::signal_wait(0x2);
-            valeurs[1] = entreenum_2;
+            valeurs[1] = entreenum[1];
             
-            if (entreenum_2 == en_2.read()) {
+            if (entreenum[1] == en_2.read()) {
                 envoyer_mail(16); /*** Génération d'un évènement... ***/
             } 
         }
@@ -134,7 +135,9 @@
     
     if (compteur % 2 == 0) {        // Entrées numériques échantillionnées à tous les 100 ms
         t1->signal_set(0x1);
-    } else if (compteur % 5 == 0) { // Entrées analogiques échantillonnées à tous les 250 ms
+    }
+    
+    if (compteur % 5 == 0) { // Entrées analogiques échantillonnées à tous les 250 ms
         t2->signal_set(0x1);
     }