- Messaggi: 19
- Ringraziamenti ricevuti 0
interrupt
2 Anni 8 Mesi fa #1
da roberto1949
interrupt è stato creato da roberto1949
Salve ragazzi,
sapreste dirmi perche se inserisco la seguente riga di coMando il compilatore mi da errore?
cosa che non succede se le eliminano completamente
void interrupt ISR(void)
{
if (T0IF) // L'interrupt è stato causato da un overflow del timer0 ?
{
TMR0 = 100; // Reimposto Timer0
TimerLed++; // Incremento il Timer per il lampeggio del led
if (TimerLed >= TEMPOLED) // Se il tempo è passato
{
LED=LED^1; // Inverto lo stato del led per farlo lampeggiare
TimerLed=0; // Ricarico il timer del led per ricominciare daccapo
}
T0IF=0; // Resetto il flag interrupt su timer 0,
} // fine che interrupt verificatosi su timer0
} // fine interrupt service routine */
ERRORE RESTITUITO IN FASE DI COMPILAZIONE
Timer1.c:103:6: error: variable has incomplete type 'void'
void interrupt ISR(void)
^
Timer1.c:103:15: error: expected ';' after top level declarator
void interrupt ISR(void)
^
;
2 errors generated.
(908) exit status = 1
nbproject/Makefile-default.mk:107: recipe for target 'build/default/production/Timer1.p1' failed
make[2]: Leaving directory 'C:/Users/Roberto/MPLABXProjects/Timer1.X'
nbproject/Makefile-default.mk:91: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Roberto/MPLABXProjects/Timer1.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
Sempre grazie e buona giornata
roberto
sapreste dirmi perche se inserisco la seguente riga di coMando il compilatore mi da errore?
cosa che non succede se le eliminano completamente
void interrupt ISR(void)
{
if (T0IF) // L'interrupt è stato causato da un overflow del timer0 ?
{
TMR0 = 100; // Reimposto Timer0
TimerLed++; // Incremento il Timer per il lampeggio del led
if (TimerLed >= TEMPOLED) // Se il tempo è passato
{
LED=LED^1; // Inverto lo stato del led per farlo lampeggiare
TimerLed=0; // Ricarico il timer del led per ricominciare daccapo
}
T0IF=0; // Resetto il flag interrupt su timer 0,
} // fine che interrupt verificatosi su timer0
} // fine interrupt service routine */
ERRORE RESTITUITO IN FASE DI COMPILAZIONE
Timer1.c:103:6: error: variable has incomplete type 'void'
void interrupt ISR(void)
^
Timer1.c:103:15: error: expected ';' after top level declarator
void interrupt ISR(void)
^
;
2 errors generated.
(908) exit status = 1
nbproject/Makefile-default.mk:107: recipe for target 'build/default/production/Timer1.p1' failed
make[2]: Leaving directory 'C:/Users/Roberto/MPLABXProjects/Timer1.X'
nbproject/Makefile-default.mk:91: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Roberto/MPLABXProjects/Timer1.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
Sempre grazie e buona giornata
roberto
Si prega Accedi o Crea un account a partecipare alla conversazione.
- roberto1949
- Autore della discussione
- New Member
Riduci
Di più
2 Anni 8 Mesi fa #2
da firstcolle
Risposta da firstcolle al topic interrupt
mmmm
prova a modificare da void interrupt ISR(void) e interrupt void ISR(void)
prova a modificare da void interrupt ISR(void) e interrupt void ISR(void)
Si prega Accedi o Crea un account a partecipare alla conversazione.
- firstcolle
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
2 Anni 8 Mesi fa #3
da roberto1949
Risposta da roberto1949 al topic interrupt
Salve, ahime nulla da fare.
Non potrebbe essere qualche impostazione errata a far generare l'errore?
Ho provato a inserire pure
void __interrupt ISR(void) che ho trovato in giro ma non va lo stesso.
Ok io continuo a girare comunque grazie del suggerimento
robrto
Non potrebbe essere qualche impostazione errata a far generare l'errore?
Ho provato a inserire pure
void __interrupt ISR(void) che ho trovato in giro ma non va lo stesso.
Ok io continuo a girare comunque grazie del suggerimento
robrto
Si prega Accedi o Crea un account a partecipare alla conversazione.
- roberto1949
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 19
- Ringraziamenti ricevuti 0
2 Anni 7 Mesi fa #4
da roberto1949
Risposta da roberto1949 al topic interrupt
Salve ragazzi
non ci credereste ma ancora non supero l'ostacolo dell'interrapt........
il mio compilatore non lo riconosce come comando corretto
saluti roberto
non ci credereste ma ancora non supero l'ostacolo dell'interrapt........
il mio compilatore non lo riconosce come comando corretto
saluti roberto
Si prega Accedi o Crea un account a partecipare alla conversazione.
- roberto1949
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 19
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.