timerlib.bbc
timerlib.bbc
DESCRIPTION.
Le module timerlib.bbc propose une procédure et une fonction permettant d'améliorer la gestion des minuteurs en grande vitesse.
SYNTAXE.
INSTALL @lib$ + "timerlib.bbc"
REMARQUES.
Les gestionnaires de temps ON TIME et ON TIME LOCAL présentent deux inconvénients :
- leur période minimale est de 10 millisecondes et pour une fréquence maximale de 100 Hz ;
- ils doivent partager la même routine de service d’interruption.
Ces limitations peuvent être surmontées grâce à l'installation du module timerlib.bbc.
Important : étant donné que les interruptions de minuterie disponibles via le module timerlib.bbc. peuvent survenir à des fréquences allant jusqu'à 1kHz, le risque de blocage est particulièrement élevé et critique. Pour garantir une réponse rapide aux interruptions et réduire le risque de saturation de la file d'attente des événements, il est recommandé d'éviter l'utilisation d'instructions et de fonctions gourmandes en ressources telles que INKEY, INPUT, GET, SOUND ou WAIT. Au besoin, vous pouvez utiliser les procédures de remplacement fournies par l'installation du module nowait.bbc.
Pour plus de détails sur les désagréments liées aux interruptions, veuillez consulter les mises en gardes du manuel officiel.
Le module doit être chargé depuis votre programme à l'aide de l'instruction : INSTALL @lib$ + "timerlib.bbc"
LISTE DES PROCEDURES DU MODULE.
FN_ontimer() : configure et active un gestionnaire d'événement de type minuterie de grande rapidité.
PROC_killtimer() : désactive un gestionnaire d'événement de type minuterie de grande rapidité.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.