Gast
#236938
Tach :)
Ich sitze nun seit etwa zwei Stunden an meinem Interrupt Problem...
Auf Suche hab ich mich auch schon begeben, hier im Forum, google und
altavista. Rausgekommen ist nur, das in gcctest2.c anscheinend
eine led mithilfe des timerinterupts zum blinken gebracht wird.
Nun wäre diese Datei warscheinlich eine riesige Hilfe, da mein
Programm
ziemlich ähnlich funktionieren soll. Ich hab mir mittlereweilen schon
zwei alte WinAvr installationen gesaugt und nirgends ist die Datei
enthalten-hat die vielleicht noch jemand?
Falls das nicht der Fall ist, hier mal ein ausschnitt aus meinem
Programm..
#include <sig-avr.h>
SIGNAL(SIG_OVERFLOW1)
{
PRINT("N");
outp(0, TCNT1H);// Reset Timer
outp(0, TCNT1L);
}
//..
main()
{
//------------------------
// Timer 1 init
//-----------------------
outp(0, TCCR1A);
outp(4, TCCR1B);// Prescaler /256
outp(0, TCNT1H);
outp(0, TCNT1L);
sbi(TIMSK, TOIE1);//enable timer
//.......
}
Das ist eigentlich alles, was mit dem Timer zu tun hat, und ich sollte
doch eigentlich immer mal wieder ein N über den uart bekommen-es tut
sich aber rein gar nichts. An der Funktion PRINT liegts nicht, die
läuft einwandfrei...Im Moment ist mir auch noch egal wieviele Male
ich den Interrupt bekomme, es soll sich einfach mal etwas tun...