code de la carte à tout faire / carte strat

Dependencies:   mbed

Committer:
ClementBreteau
Date:
Wed May 10 09:10:26 2017 +0000
Revision:
0:76bc3ed27822
pour gatien le 10 5 2017

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ClementBreteau 0:76bc3ed27822 1 #ifndef CRAC_ACTIONNEUR
ClementBreteau 0:76bc3ed27822 2 #define CRAC_ACTIONNEUR
ClementBreteau 0:76bc3ed27822 3
ClementBreteau 0:76bc3ed27822 4 #include "global.h"
ClementBreteau 0:76bc3ed27822 5
ClementBreteau 0:76bc3ed27822 6 typedef enum
ClementBreteau 0:76bc3ed27822 7 {
ClementBreteau 0:76bc3ed27822 8 ETAT_ATTENTE,
ClementBreteau 0:76bc3ed27822 9
ClementBreteau 0:76bc3ed27822 10 ETAT_TRAITEMENT_ACTION_AX12,
ClementBreteau 0:76bc3ed27822 11
ClementBreteau 0:76bc3ed27822 12 ETAT_BAISSER_MAIN_GAUCHE,
ClementBreteau 0:76bc3ed27822 13 ETAT_BAISSER_MAIN_DROITE,
ClementBreteau 0:76bc3ed27822 14 ETAT_CHECK_COULEUR,
ClementBreteau 0:76bc3ed27822 15
ClementBreteau 0:76bc3ed27822 16 ETAT_TURBINE,
ClementBreteau 0:76bc3ed27822 17 ETAT_POMPES
ClementBreteau 0:76bc3ed27822 18
ClementBreteau 0:76bc3ed27822 19 } E_GameEtat;
ClementBreteau 0:76bc3ed27822 20
ClementBreteau 0:76bc3ed27822 21
ClementBreteau 0:76bc3ed27822 22 typedef enum{
ClementBreteau 0:76bc3ed27822 23 BLEU,
ClementBreteau 0:76bc3ed27822 24 JAUNE
ClementBreteau 0:76bc3ed27822 25 }E_Couleur;
ClementBreteau 0:76bc3ed27822 26
ClementBreteau 0:76bc3ed27822 27 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 28 /* FUNCTION NAME: turbineWritePWM */
ClementBreteau 0:76bc3ed27822 29 /* DESCRIPTION : envoie une pwm de valeurPWM à la turbine */
ClementBreteau 0:76bc3ed27822 30 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 31 void turbineWritePWM(int valeurPWM);
ClementBreteau 0:76bc3ed27822 32 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 33 /* FUNCTION NAME: pompeWritePWM */
ClementBreteau 0:76bc3ed27822 34 /* DESCRIPTION : envoie une pwm de valeurPWM à la pompe */
ClementBreteau 0:76bc3ed27822 35 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 36 void pompeWritePWM(int valeurPWM);
ClementBreteau 0:76bc3ed27822 37 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 38 /* FUNCTION NAME: pompeWritePWM */
ClementBreteau 0:76bc3ed27822 39 /* DESCRIPTION : ouvre ou ferme l'electrovannes */
ClementBreteau 0:76bc3ed27822 40 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 41 void electrovanneControle(int etat);
ClementBreteau 0:76bc3ed27822 42 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 43 /* FUNCTION NAME: pompeWritePWM */
ClementBreteau 0:76bc3ed27822 44 /* DESCRIPTION : ouvre ou ferme l'electrovannes */
ClementBreteau 0:76bc3ed27822 45 /****************************************************************************************/
ClementBreteau 0:76bc3ed27822 46 void electrovanneControle(int etat);
ClementBreteau 0:76bc3ed27822 47 #endif