35 lines
No EOL
657 B
C
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);
|
|
} |