Programme d'utilisation des AX12 et de l'MX12 V3. 0C = action de l'MX12. (data0) 0 | 1 | 2 = position & sens de rotation

Dependencies:   MX12

Fork of Utilisatio_MX12_V3 by CRAC Team

Committer:
R66Y
Date:
Sat May 20 18:12:28 2017 +0000
Revision:
5:bb953eda06e7
Parent:
2:9d280856a536
Derni?re version de l'MX12.;

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 2:9d280856a536 7
matthieuvignon 2:9d280856a536 8
matthieuvignon 2:9d280856a536 9 #define SIZE_FIFO 20
matthieuvignon 2:9d280856a536 10 #define TIME 0.1
matthieuvignon 2:9d280856a536 11
matthieuvignon 2:9d280856a536 12 extern unsigned char EtatPompeDroite, EtatPompeGauche, EtatLanceur, EtatAx12, ChoixBras, ActionAx12, EtatTurbine, EtatServoVanne;
matthieuvignon 2:9d280856a536 13 extern unsigned char action_a_effectuer, ActionPompe;
matthieuvignon 2:9d280856a536 14
matthieuvignon 2:9d280856a536 15 extern PwmOut PompeDroite;
matthieuvignon 2:9d280856a536 16
matthieuvignon 2:9d280856a536 17 unsigned char mvtBrasAvant(unsigned char ID1, unsigned short GSpeed1, unsigned short GPosition1,
matthieuvignon 2:9d280856a536 18 unsigned char ID2, unsigned short GSpeed2, unsigned short GPosition2,
matthieuvignon 2:9d280856a536 19 unsigned char ID3, unsigned short GSpeed3, unsigned short GPosition3);
matthieuvignon 2:9d280856a536 20 void GetPositionAx12(void);
matthieuvignon 2:9d280856a536 21 void SendRawId (unsigned short id);
matthieuvignon 2:9d280856a536 22 void initialisation_AX12(void);
matthieuvignon 2:9d280856a536 23 void canRx_ISR(void);
matthieuvignon 2:9d280856a536 24 void canProcessRx(void);
matthieuvignon 2:9d280856a536 25 void CAN2_wrFilter (uint32_t id);
matthieuvignon 2:9d280856a536 26 void AX12_automate(unsigned char etat_ax12, unsigned char choix_bras);
matthieuvignon 2:9d280856a536 27 void gerer_turbine(unsigned char pwm_turbine);
matthieuvignon 2:9d280856a536 28
matthieuvignon 2:9d280856a536 29