Bonjour, je programme sur un PIC en assembleur.
J'ai une boucle principale qui ne fait rien, seul le code de l'interruption est nécessaire.
Puis j'ai une boucle secondaire qui ne fait rien non plus mais dans laquelle d'autres interruptions sont en œuvres; la sélection et le changement de mode se fait dans l'interruption matérielle (RB0: appui sur un bouton).
Cependant, je ne peux pas utiliser de "Goto mode1 ou mode2" dans l'interruption puisque par définition elle revient d'où elle est venue.
Je suis donc obliger de scruter sans cesse dans quel mode je suis pour rediriger vers la boucle adéquate selon celle choisie lors d'une interruption suite à l'appui sur le bouton. Ce qui enlève tout l'intérêt de l'interruption, et en plus j'aurais besoin de très longue tempo dans une boucle, alors le temps de réaction sera ridicule.
Quelqu'un aurait-il une piste qui pourrait m'inspirer?
![]()
-----