le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Alarme/alarme.h

Committer:
ascheriit
Date:
2019-05-16
Revision:
35:bda112796505
Parent:
34:2ea9312c0608

File content as of revision 35:bda112796505:

#include "Trace.h"
#include "horloge.h"
#include "theme.h"
#include "Rot.h"

#ifndef DEF_A
#define DEF_A

#define NOMBREDALARMES 9

struct STalarmes {
    temps* ListeAlarmes;    //Pointe vers un array où on trouve la liste de toutes les alarmes
    int positionCurseur;    //Sur quelle alarme le curseur pointe
    int ListeActivation[NOMBREDALARMES];  //Pointe vers une liste d'octès. le ième octes est à 0 si la ième alarme est désactivée. Il est à 1 si lle l'est
}; 

#endif

void A_initAlarmes(STalarmes*);//créé une structure d'alarmes prète à être utilisée.
void A_DisplayAlarmes(STalarmes*);//affichage standard
void A_DisplayFleche(STalarmes*);//affichage limité. Fait moins de flickering que l'autre.
void A_test();
void A_getSelection(STalarmes*);//sert à savoir quelle alarme! on pointe
void A_toogleAlarme(STalarmes*);//sert à changer l'état d'une alarme
void A_setAlarme(STalarmes* alarmesPNT);//Permet de définir l'heur d'une alarme.
void A_checkAlarmes(STalarmes* alarmesPNT,temps* maintenant); //Permet de voir si une allarme sonne. À activer toutes les minutes.