Strategie_13h30
Fork of CRAC-Strat_2017_homologation_gros_rob by
Diff: Strategie/Strategie.h
- Revision:
- 0:ad97421fb1fb
- Child:
- 1:116040d14164
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Strategie/Strategie.h Wed Apr 13 22:04:54 2016 +0000 @@ -0,0 +1,42 @@ +#ifndef CRAC_STRATEGIE +#define CRAC_STRATEGIE + +#include "global.h" + +typedef enum +{ + ETAT_CHECK_CARTE_SCREEN, //Envoie check carte screen + ETAT_CHECK_CARTE_SCREEN_WAIT_ACK, //Time out de 1s si erreur clignotement des led et fin prog + ETAT_CHECK_CARTES, //Envoie check toutes les carte + ETAT_CHECK_CARTES_WAIT_ACK, //Time out de 1s + ETAT_WAIT_FORCE,//Attente du forçage du lancement + ETAT_CONFIG, //attente reception du choix du mode( debug ou game) + + ETAT_GAME_START, + ETAT_GAME_WAIT_FOR_JACK, + ETAT_GAME_LOAD_NEXT_INSTRUCTION, + ETAT_GAME_PROCESS_INSTRUCTION, + ETAT_GAME_WAIT_ACK, + ETAT_GAME_JUMP_TIME, + ETAT_GAME_JUMP_POSITION, + ETAT_GAME_WAIT_END_INSTRUCTION, + + ETAT_FUNNY_ACTION_START, + ETAT_FUNNY_ACTION_PROCESS, + ETAT_FUNNY_ACTION_END, + + ETAT_END, + ETAT_END_LOOP +} E_stratGameEtat; + +/** +Automate de gestion du robot +**/ +void automate_process(void); + +/** +Traitement du buffer CAN +**/ +void canProcessRx(void); + +#endif \ No newline at end of file