Kann mir mal eben einer von euch sagen, wieso das nicht funktioniert? GIMSK = (1<<INT0) | (1<< INT1); timer.c:49: error: `GIMSK' undeclared (first use in this function) timer.c:49: error: (Each undeclared identifier is reported only once timer.c:49: error: for each function it appears in.) timer.c: In function `countdown2': timer.c:121: warning: statement with no effect make: *** [timer.o] Error 1 Dabei sind <avr/signal.h> und <avr/interrupt.h> eingebunden.
In ASM würde ich vermuten, dass die Definitionsdatei (z.B. m8def.inc) fehlt. In C muss ich mich aber mangels Wissen zurückhalten. ...
oh man! Danke! War gestern einfach zu spät um sowas zu sehen! Im Datenblatt (atmega16) heißt das Register natürlich auch GIRC und nicht GIMSK. Danke!!! Jetzt funktionieren endlich auch die Interrupts. Das ganze ist garnicht sooooooooooooooo kompliziert wie gedacht ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.