#ifndef CHAVIREMENT_H #include "chavirement.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 tourniquet_handler() { switch(tourniquet_curseur) { case 1: IT_TOURNIQUET_1(); break; case 2: IT_TOURNIQUET_2(); break; default: break; } tourniquet_curseur++; if(tourniquet_curseur > maximum) { tourniquet_curseur = 1; } } void tourniquet_init() { tourniquet_curseur = 1; maximum = 2; // Mise en place d'une interruption tourniquet MyTimer_ActiveIT(TIM3, 1, tourniquet_handler); }