Salve, vi propongo un quesito facendo affidamendo nella vostra disponibilità per risolvere un problema che non riesco a risolvere.
Utilizzo MplabxIde 6.15, compilatore xC8, PIC 12F1572, linguaggio C e
programmo allo scopo di tenere i neuroni in movimento.
Da quanto appreso in giro la funzione " void interrupt xxx(); {istruzioni}"
dovrebbe essere eseguita al verificarsi dell'evento abilitato (es.TMR0IE).
Ebbene io in cambio ho errore sulla scrittura dell'istruzione che anche se
correggo con "void__interrupt__xxx();{istruzioni} " mi scompare l'errore
ma non esegue l'istruzione.
Nella speranza di essere stato abbastanza chiaro vi chiedo cortesemente qual'e l'esatto
comando da inserire?
Grazie
roberto
Interrupt
Moderatore: Paolino
2 messaggi
• Pagina 1 di 1
0
voti
[2] Re: Interrupt
roberto1949 ha scritto:Da quanto appreso in giro la funzione " void interrupt xxx(); {istruzioni}"
correggo con "void__interrupt__xxx();{istruzioni} " mi scompare l'errore
Consiglio una lettura alla guida di microchip
- Codice: Seleziona tutto
void __interrupt() ISR(void)
{....
Controlli i vari FLAG
.....}
è un sitema lentino e va bene quando hai pochi interupt, altrimenti passi ad __interrupt(xxx) quale interrupt controllare.
Mi raccomando le ISR veloci devono essere, se possibile cambi solo un flag/contatore che leggi nel programma principale

2 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 5 ospiti