Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Revision:
35:bda112796505
Parent:
34:2ea9312c0608
Child:
39:b069cf6be013
--- a/Alarme/alarme.cpp	Thu May 16 10:29:54 2019 +0000
+++ b/Alarme/alarme.cpp	Thu May 16 18:03:02 2019 +0000
@@ -2,6 +2,7 @@
 
 DigitalIn pinTgAl(PE_6); 
 DigitalIn pinSeAl(PE_5);
+DigitalOut pinAlarme(PG_13);
 
 void A_initAlarmes(STalarmes* all){
     all->ListeAlarmes = (temps*) malloc(sizeof(temps) * NOMBREDALARMES);
@@ -75,6 +76,18 @@
     }    
 }
 
+void A_checkAlarmes(STalarmes* alarmesPNT,temps* maintenant){
+    int isOn=0; //booléen pour test l'activation d'une alarme.
+    for(int i=0;i<NOMBREDALARMES;i++){
+        if(*(alarmesPNT->ListeActivation + i) && (alarmesPNT->ListeAlarmes + i)->heure==maintenant->heure && (alarmesPNT->ListeAlarmes + i)->minute==maintenant->minute){
+            isOn=1;
+            break;
+        }
+    }
+    pinAlarme=isOn;
+}
+            
+
 void A_test(){
     STalarmes alarmes;
     A_initAlarmes(&alarmes);
@@ -85,7 +98,6 @@
     (alarmes.ListeAlarmes+4)->minute=23;
     (alarmes.ListeAlarmes+4)->heure=17;
     wait(0.5);
-    A_DisplayAlarmes(&alarmes);
     while(1){
         //clean();
         //wait(0.05);