test des capteurs/actionneurs petit robot

Fork of mbed_tes_cpt by CRAC Team

Committer:
matthieuvignon
Date:
Thu May 25 06:35:22 2017 +0000
Revision:
5:7e1c328c5d50
Parent:
3:43843ab8af47
Version Gatien Nuit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
matthieuvignon 2:9d280856a536 1
matthieuvignon 2:9d280856a536 2 #include "mbed.h"
matthieuvignon 2:9d280856a536 3 #include "AX12.h"
matthieuvignon 2:9d280856a536 4 #include "ident_crac.h"
matthieuvignon 2:9d280856a536 5 #include "cmsis.h"
matthieuvignon 2:9d280856a536 6
matthieuvignon 3:43843ab8af47 7 #define SIZE_FIFO 20
matthieuvignon 5:7e1c328c5d50 8 #define TIME 0.02
matthieuvignon 3:43843ab8af47 9
matthieuvignon 3:43843ab8af47 10 #define AVT 1
matthieuvignon 3:43843ab8af47 11 #define ARR 2
matthieuvignon 2:9d280856a536 12
matthieuvignon 2:9d280856a536 13
matthieuvignon 3:43843ab8af47 14 /********A MODIFIER*******/
matthieuvignon 5:7e1c328c5d50 15 //#define ARRIERE 0
matthieuvignon 3:43843ab8af47 16 #define AVANT 0
matthieuvignon 5:7e1c328c5d50 17 //#define CARTE ARR
matthieuvignon 3:43843ab8af47 18 #define CARTE AVT
matthieuvignon 3:43843ab8af47 19 /*************************/
matthieuvignon 3:43843ab8af47 20
matthieuvignon 5:7e1c328c5d50 21 extern unsigned char EtatPompe, EtatLanceur, EtatAx12, Cote, ActionAx12, EtatTurbine, EtatElectroVanne, EtatFunnyAction, EtatGameEnd, EnvoieJack;
matthieuvignon 5:7e1c328c5d50 22 extern unsigned char action_a_effectuer, ActionPompe, EtatCarteAvant, EtatCarteArriere;
matthieuvignon 2:9d280856a536 23
matthieuvignon 5:7e1c328c5d50 24 extern InterruptIn jack;
matthieuvignon 3:43843ab8af47 25 extern PwmOut Pompe;
matthieuvignon 5:7e1c328c5d50 26 extern Timeout flipper;
matthieuvignon 3:43843ab8af47 27 extern unsigned char Cote;
matthieuvignon 5:7e1c328c5d50 28 extern Timer TimeJack;
matthieuvignon 3:43843ab8af47 29
matthieuvignon 2:9d280856a536 30 void GetPositionAx12(void);
matthieuvignon 2:9d280856a536 31 void SendRawId (unsigned short id);
matthieuvignon 2:9d280856a536 32 void initialisation_AX12(void);
matthieuvignon 2:9d280856a536 33 void canRx_ISR(void);
matthieuvignon 2:9d280856a536 34 void canProcessRx(void);
matthieuvignon 2:9d280856a536 35 void CAN2_wrFilter (uint32_t id);
matthieuvignon 3:43843ab8af47 36 void AX12_automate(unsigned char etat_ax12);
matthieuvignon 2:9d280856a536 37
matthieuvignon 3:43843ab8af47 38 #ifdef AVANT
matthieuvignon 3:43843ab8af47 39 extern void gerer_turbine(unsigned char pwm_turbine);
matthieuvignon 3:43843ab8af47 40 #endif
matthieuvignon 2:9d280856a536 41