Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
Diff: Alarme/alarme.cpp
- 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);