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