/* * Tab.h * * Created on: 14 janv. 2019 * Author: e_rcluze */ #ifndef TAB_H_ #define TAB_H_ #define NBLIGNEACTIVE 4 #define ALLUME 0 #define ETEIN 1 #define ENALLUME 2 #define ENETEIN 3 #include typedef struct { /* * Sortie OUT en binnaire * 0b 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 * X X X X X X S10 S9 S8 S7 S6 S5 S4 S3 S2 S1 */ uint16_t OUT; uint16_t Demmarage; //Heure de D�marage (en Minute) uint16_t Extinxtion; //Heure de D�xtintion (en Minute) uint8_t PuissanceMax; //Puissance Maximum (En pourcentage) uint8_t Pente; //Pente (en Minute) uint8_t PuissanceEssai; // puissance d'essai uint8_t Status; }Sortie; /** * initialise les tableaus des sortie * utile pour les OUT */ void initTab(Sortie *S); /* * renvoie le status dans laquelle la sortie devrai etre (mise a jour du status) */ uint8_t newStatus(Sortie *S, uint16_t heure); #endif /* TAB_H_ */