bonjour,
je n'arrive pas à utiliser les interruptions hardware (hint1 ou hint2) avec le 20X2.
Le défaut parait-etre l'mpossibilité de désactiver la routine d'Irq apres
etre passe une fois dedans.
Pour affiner mon test j'ai écrit une séquence simple qui comprend:
l'initialisation avec les setup basiques et hintsetup (%00100010) pour hint1 sur B.0 et setintflags %0001010,
la boucle principale avec high B.7/ low B.7 comme marqueur à l'oscilloscope
la routine d'irq avec high B.6/Low B.6 comme marqueur et return, sans hintsetup ni setintflags.
Les Interruptions sont rétablies dans la boucle principale grace à un flag mis à un dans la routine d'irq!
J'ai fait le test avec hintsetup et setintflags en sortie d'irq aussi, ça ne marche pas non plus.
Je démarre la séquence sans le signal d'irq, elle tourne dans la boucle principale;
Je branche le signal (une impulsion calibrée à 1ms à 20Hz pour être tranquille, vu que Hint1 est en front montant)
J'ai testé front descendant = même problème!
Le marqueur B.6 n'est pas synchrone du signal et, lorsque je le débranche, B.6 continue !
J'ai cherché ce qui pouvait forcer le retour continuel en interruption sans trouver.
Pouvez vous m'indiquer une piste à tester?
J'ai utilisé les irq standard, ça marche, mais je voudrais utiliser les choix sur front montant et descendant.
Merci / Topor
je n'arrive pas à utiliser les interruptions hardware (hint1 ou hint2) avec le 20X2.
Le défaut parait-etre l'mpossibilité de désactiver la routine d'Irq apres
etre passe une fois dedans.
Pour affiner mon test j'ai écrit une séquence simple qui comprend:
l'initialisation avec les setup basiques et hintsetup (%00100010) pour hint1 sur B.0 et setintflags %0001010,
la boucle principale avec high B.7/ low B.7 comme marqueur à l'oscilloscope
la routine d'irq avec high B.6/Low B.6 comme marqueur et return, sans hintsetup ni setintflags.
Les Interruptions sont rétablies dans la boucle principale grace à un flag mis à un dans la routine d'irq!
J'ai fait le test avec hintsetup et setintflags en sortie d'irq aussi, ça ne marche pas non plus.
Je démarre la séquence sans le signal d'irq, elle tourne dans la boucle principale;
Je branche le signal (une impulsion calibrée à 1ms à 20Hz pour être tranquille, vu que Hint1 est en front montant)
J'ai testé front descendant = même problème!
Le marqueur B.6 n'est pas synchrone du signal et, lorsque je le débranche, B.6 continue !
J'ai cherché ce qui pouvait forcer le retour continuel en interruption sans trouver.
Pouvez vous m'indiquer une piste à tester?
J'ai utilisé les irq standard, ça marche, mais je voudrais utiliser les choix sur front montant et descendant.
Merci / Topor