![]() |
SysIo
1.9.0
Embedded Library and tools
|
Ce module fournit les fonctions de temporisation.
Functions | |
bool | bTimerIsActive (const xTimer *tm) |
Teste si un timer est en marche. More... | |
bool | bTimerIsSingleShot (const xTimer *tm) |
Teste si single shot actif. More... | |
bool | bTimerIsTimeout (xTimer *tm) |
Teste la fin d'un timer single shot. More... | |
int | iTimerDelete (xTimer *tm) |
Suppression d'un timer. More... | |
int | iTimerSetCallback (xTimer *tm, iTimerCallback callback, void *udata) |
Installation d'un gestionnaire de timeout. More... | |
int | iTimerStart (xTimer *tm) |
Démarre un timer. More... | |
int | iTimerStop (xTimer *tm) |
Arrête un timer. More... | |
int | iTimerUnsetCallback (xTimer *tm) |
Retire un gestionnaire de timeout. More... | |
int | iTimerWait (xTimer *tm) |
Attente d'un timer. More... | |
long | lTimerInterval (const xTimer *tm) |
Lecture de l'intervalle d'un timer. More... | |
long | lTimerRemainingTime (const xTimer *tm) |
Renvoie la valeur restante de la minuterie en millisecondes. More... | |
void * | pvTimerUserData (xTimer *tm) |
Données utilisateur d'un timer. More... | |
void | vTimerSetInterval (xTimer *tm, long msec) |
Modifie l'intervalle d'un timer. More... | |
void | vTimerSetSingleShot (xTimer *tm, bool singleShot) |
Valide/Invalide le single shot. More... | |
xTimer * | xTimerNew (void) |
Création d'un timer. More... | |
Typedefs | |
typedef int(* | iTimerCallback) (xTimer *tm) |
typedef struct xTimer | xTimer |
Objet timer Structure opaque pour l'utilisateur. | |
typedef int(* iTimerCallback) (xTimer *tm) |
#include <timer.h>
Gestionnaire utilisateur d'événement timer
Déclenché sur modification de niveau d'une ou plusieurs broches. Seuls le ou les fronts valides définis lors de l'appel à iDinSetCallback() déclenchent un traitement.
edge | front déclenchant |
udata | pointeur sur les données utilisateur défini lors de l'appel à iDinSetCallback() |
bool bTimerIsActive | ( | const xTimer * | tm | ) |
#include <timer.h>
Teste si un timer est en marche.
tm | pointeur sur le timer |
bool bTimerIsSingleShot | ( | const xTimer * | tm | ) |
#include <timer.h>
Teste si single shot actif.
tm | pointeur sur le timer |
bool bTimerIsTimeout | ( | xTimer * | tm | ) |
#include <timer.h>
Teste la fin d'un timer single shot.
tm | pointeur sur le timer |
int iTimerDelete | ( | xTimer * | tm | ) |
#include <timer.h>
Suppression d'un timer.
tm | pointeur sur le timer |
int iTimerSetCallback | ( | xTimer * | tm, |
iTimerCallback | callback, | ||
void * | udata | ||
) |
#include <timer.h>
Installation d'un gestionnaire de timeout.
tm | pointeur sur le timer |
callback | nom du gestionnaire (fonction définie par l'utilisateur) |
udata | pointeur sur des données qui seront passées lors de l'exécution du gestionnaire (NULL si inutilisé) |
int iTimerStart | ( | xTimer * | tm | ) |
#include <timer.h>
Démarre un timer.
tm | pointeur sur le timer |
int iTimerStop | ( | xTimer * | tm | ) |
#include <timer.h>
Arrête un timer.
tm | pointeur sur le timer |
int iTimerUnsetCallback | ( | xTimer * | tm | ) |
#include <timer.h>
Retire un gestionnaire de timeout.
tm | pointeur sur le timer |
int iTimerWait | ( | xTimer * | tm | ) |
#include <timer.h>
Attente d'un timer.
tm | pointeur sur le timer |
long lTimerInterval | ( | const xTimer * | tm | ) |
#include <timer.h>
Lecture de l'intervalle d'un timer.
tm | pointeur sur le timer |
long lTimerRemainingTime | ( | const xTimer * | tm | ) |
#include <timer.h>
Renvoie la valeur restante de la minuterie en millisecondes.
Renvoie la valeur restante de la minuterie en millisecondes restant jusqu'à la fin du délai. Si la minuterie est inactive, la valeur renvoyée sera -1. Si la minuterie est en retard, la valeur retournée sera 0.
tm | pointeur sur le timer |
void* pvTimerUserData | ( | xTimer * | tm | ) |
#include <timer.h>
Données utilisateur d'un timer.
tm | pointeur sur le timer |
void vTimerSetInterval | ( | xTimer * | tm, |
long | msec | ||
) |
#include <timer.h>
Modifie l'intervalle d'un timer.
tm | pointeur sur le timer |
msec | intervalle en ms |
void vTimerSetSingleShot | ( | xTimer * | tm, |
bool | singleShot | ||
) |
#include <timer.h>
Valide/Invalide le single shot.
tm | pointeur sur le timer |
singleShot | true pour valider |
xTimer* xTimerNew | ( | void | ) |
#include <timer.h>
Création d'un timer.