projet_voilier/Sources/tourniquet.c
2021-11-15 19:17:23 +01:00

35 lines
No EOL
657 B
C

#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);
}