Comportamento PIC con n. 2 Timer interrupt vicini
Salve a tutti!
Ho il seguente dubbio e mi farebbe piacere avere un confronto.
Ho un PIC su cui devo utilizzare n.2 interrupt provenienti da n.2 timer distinti; per necessità di organizzazione vorrei dare ai due interrupt la medesima priorità (low interrupt).
ciò che mi chiedo è:
cosa succede se mentre sto sviluppando la routine di interrupt del primo timer incorre la richiesta di interrupt per il secondo?
dubbio1: uscendo dalla routine e tornando al programma principale, se non ho resettato il flag di interrupt del secondo timer tornerò comunque dentro la ISR?
dubbio2: se ancora non sono uscito dalla ISR e controllo il flag del secondo timer scoprendo che è stato settato.. può venirne qualche problema dalla sua gestione e reset in questa fase?
Ho il seguente dubbio e mi farebbe piacere avere un confronto.
Ho un PIC su cui devo utilizzare n.2 interrupt provenienti da n.2 timer distinti; per necessità di organizzazione vorrei dare ai due interrupt la medesima priorità (low interrupt).
ciò che mi chiedo è:
cosa succede se mentre sto sviluppando la routine di interrupt del primo timer incorre la richiesta di interrupt per il secondo?
dubbio1: uscendo dalla routine e tornando al programma principale, se non ho resettato il flag di interrupt del secondo timer tornerò comunque dentro la ISR?
dubbio2: se ancora non sono uscito dalla ISR e controllo il flag del secondo timer scoprendo che è stato settato.. può venirne qualche problema dalla sua gestione e reset in questa fase?