Timers en cascades

Timers en cascades - C - Programmation

Marsh Posté le 17-12-2005 à 10:41:46    

Salut a tous
 
Je fais un petit programme d'acquisition et je dois mettre les compteurs 1 et 2 en cascade.
Je sais qu'ils sont relies entre eux.
 
Mais je ne trouve pas l'instruction a ecrire en C pour les utiliser comme ca.
 
(Timer 8254)
 
Merci de votre aide.

Reply

Marsh Posté le 17-12-2005 à 10:41:46   

Reply

Marsh Posté le 19-12-2005 à 06:25:22    

Pour moi les mettre en cascade, c'est incrémenter un compteur une fois que l'autre revient à 0 après avoir pris toutes les valeurs, un peu comme deux boucles "for" imbriquées.
Ou est le problème ?  :??:

Reply

Marsh Posté le 19-12-2005 à 09:29:39    

(Timer 8254) -> heu la plupart des os modernes t'empechent de l'utiliser directement. Une instruction en C ... bin il s'agit d'attacher un gestionnaire d'interruption sur l'irq 0 non ?


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 20-12-2005 à 11:07:16    

rnoizet a écrit :

Pour moi les mettre en cascade, c'est incrémenter un compteur une fois que l'autre revient à 0 après avoir pris toutes les valeurs, un peu comme deux boucles "for" imbriquées.
Ou est le problème ?  :??:


 
Merci pour ta reponse.
 
Tu as raison, c'est un peu comme 2 boucles for.
Mais il y a un moyen de les utiliser en cascade au moment de l'initialisation (des timers).
En utilisant des boucles "for", on ralentit le programme,j'ai fait des tests.
Mon prof m'a dit que les timers 1 et 2 etaient directement mis en cascades.
 
Ce que je ne trouve pas, c'est à quel endroit du registre de doit l'ecrire.
 

Reply

Marsh Posté le 20-12-2005 à 11:12:53    

blackgoddess a écrit :

(Timer 8254) -> heu la plupart des os modernes t'empechent de l'utiliser directement. Une instruction en C ... bin il s'agit d'attacher un gestionnaire d'interruption sur l'irq 0 non ?


 
Merci pour ta reponse.
 
Il y a beaucopup plus simple que d'utiliser les interruptions.
Comme je le disait, les timers 1 et 2 sont naturellement mis en cascade.
 
Il faut simplement, a l'initialisation des timers, dire que l'on veut les utiliser comme ça.
J'ai la doc technique des timers, mais je ne trouve pas à quel endroit du registre il faut l'ecrire.
 
Sinon, c'est vrai qu'avec les OS modernes ce n'est pas terrible.
On fait ces programmes sur windows 98.
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed