Bonsoir!!
Je souhaite faire communiquer 2 microcontroleurs via une liaison 1 fil.
Les données sont envoyées que dans un seul sens. Le "driver" pour géré l'envoi est fait, mais le je rencontre quelques soucis sur le "driver" en réception...
Je détecte les fronts descendants du "bus" via une entrée de type INT (RB0 / PIC16F1789), et je souhaitais gérer la réception directement dans ma routine d'interruption INT, mais pour cela, j'ai besoin aussi du module TIMER qui génère des IT tous les x temps... Et je me suis rendu compte que une fois dans ma routine INT, mon "compteur" pour gérer la réception ne s'incrémente plus une fois dans la routine INT (interruption externe)...
J'ai donc 3 questions:
- est il possible de faire incrémenté un "compteur" par le biais des interruptions générées par le timer si on se trouve dans la routine d'interruption INT?
- si oui, comment?
- si non, comment me conseillez vous de faire?
Merci d'avance!
Bonne soirée!
-----