le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
main.cpp
- Committer:
- ascheriit
- Date:
- 2019-05-23
- Revision:
- 42:53780e5a6acb
- Parent:
- 41:927f0ffab4d7
File content as of revision 42:53780e5a6acb:
#include "main.h" //Serial pc(USBTX, USBRX); extern int GLOBAL_BOOL_ALARME; //booléen de gestion du son extern int VRGL_AFFICHAGE_ELEMENTS; int main(){ STalarmes alarmes; //Initialisation des alarmes A_initAlarmes(&alarmes); temps RealTime; //Initialisation du temps RealTime.heure=0; RealTime.minute=0; //pc.printf("Debut\n"); T_initialise(60 - (DEBUG * 58)); clean(); A_DisplayAlarmes(&alarmes); H_afficheHorlogeElemClean(RealTime,150,120,5,COULEUR_HEURE,COULEUR_FOND); for(ever){ A_getSelection(&alarmes); A_toogleAlarme(&alarmes); A_setAlarme(&alarmes); A_DisplayFleche(&alarmes); int boolCh = H_updateHeure(&RealTime); H_setTemps(&RealTime); if(boolCh){ A_checkAlarmes(&alarmes,&RealTime); } if(boolCh){ //pc.printf("DebutAff\n"); H_afficheHorlogeElemClean(RealTime,150,120,5,COULEUR_HEURE,COULEUR_FOND); //pc.printf("FinAFF\n"); //pc.printf("\n"); } if(H_toogleElem()){ if(GLOBAL_BOOL_ALARME){ GLOBAL_BOOL_ALARME=0; VRGL_AFFICHAGE_ELEMENTS=!VRGL_AFFICHAGE_ELEMENTS; //On utilise la fonction qui change l'affichage pour arrêter l'alarme mais on ne veut pas changer l'affichage donc on annule les effets sur la variable globale. }else{ clean(); A_DisplayAlarmes(&alarmes); H_afficheHorlogeElemClean(RealTime,150,120,5,COULEUR_HEURE,COULEUR_FOND); } } wait(0.15); } }