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

all_includes.h

Committer:
R66Y
Date:
2017-05-20
Revision:
5:bb953eda06e7
Parent:
2:9d280856a536

File content as of revision 5:bb953eda06e7:


#include "mbed.h"
#include "AX12.h"
#include "ident_crac.h"
#include "cmsis.h"



#define SIZE_FIFO 20 
#define TIME 0.1

extern unsigned char EtatPompeDroite, EtatPompeGauche, EtatLanceur, EtatAx12, ChoixBras, ActionAx12, EtatTurbine, EtatServoVanne;
extern unsigned char action_a_effectuer, ActionPompe;

extern PwmOut PompeDroite;

unsigned char mvtBrasAvant(unsigned char ID1, unsigned short GSpeed1, unsigned short GPosition1, 
                                unsigned char ID2, unsigned short GSpeed2, unsigned short GPosition2,
                                unsigned char ID3, unsigned short GSpeed3, unsigned short GPosition3);
void GetPositionAx12(void);
void SendRawId (unsigned short id);
void initialisation_AX12(void);
void canRx_ISR(void);
void canProcessRx(void);
void CAN2_wrFilter (uint32_t id);
void AX12_automate(unsigned char etat_ax12, unsigned char choix_bras);
void gerer_turbine(unsigned char pwm_turbine);