#ifndef CHAVIREMENT_H #include "chavirement.h" #endif #ifndef BATTERIE_H #include "batterie.h" #endif #include "bordage.h" #include "MyTimer.h" char tourniquet_curseur ; char maximum ; void (* IT_TOURNIQUET_1) (void) = chavirement_handler; void (* IT_TOURNIQUET_2) (void) = IT_bordage_auto; void (* IT_TOURNIQUET_3) (void) = handle_check_battery; void tourniquet_handler() { switch(tourniquet_curseur) { case 1: IT_TOURNIQUET_1(); break; case 2: IT_TOURNIQUET_2(); break; case 3: IT_TOURNIQUET_3(); break; default: break; } tourniquet_curseur++; if(tourniquet_curseur > maximum) { tourniquet_curseur = 1; } } void tourniquet_init() { tourniquet_curseur = 1; maximum = 3; // Mise en place d'une interruption tourniquet MyTimer_ActiveIT(TIM3, 1, tourniquet_handler); }