00001 00007 #ifndef COUNTDOWN_H 00008 #define COUNTDOWN_H 00009 00010 00011 00012 /*************************************************************** 00013 * Lancement d'un décomptage de temps 00014 ***************************************************************/ 00015 extern long FredCountDownStart( long uS); 00016 /* uS nouveau décompte (en micro secondes) 00017 retour le residu de l'ancien décompte*/ 00018 00019 /*************************************************************** 00020 * Arrêt d'un décomptage 00021 ***************************************************************/ 00022 extern long FredCountDownStop(); 00023 /* arrête et rend le décompte residuel */ 00024 00025 /*************************************************************** 00026 * Lecture du décompteur 00027 ***************************************************************/ 00028 extern long FredCountDownGet(); 00029 /* rend le décompte residuel */ 00030 /*************************************************************** 00031 * Attache un traitant de fin de décomptage 00032 ***************************************************************/ 00033 extern void FredCountDownAttach(void(*handler)(int)); 00034 00035 00036 00037 #endif 00038