40 lines
No EOL
797 B
C
40 lines
No EOL
797 B
C
#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);
|
|
} |