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
all_includes.h@2:9d280856a536, 2017-05-19 (annotated)
- Committer:
- matthieuvignon
- Date:
- Fri May 19 08:06:49 2017 +0000
- Revision:
- 2:9d280856a536
Programme AX12 + verification position
Who changed what in which revision?
User | Revision | Line number | New 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 |