AVR Studio, ATmega32 Habe ein Problem mit dem INT0. Wenn ich die Vorschläge aus dem Inet nehme GICR |= (1<<INT0); // External Interrupt 0 Enable MCUCR &= (0xFE); // ISC0=0 MCUCR |= (1<<ISC01); // ISC1 =1 auf fallende Flanke Sagt mir AVR "error: 'GICR' undeclared (first use in this function)" Finde auch bei AVR Studio rechts unter "EXTERNAL_Interrup" diese Namen der Register nicht. Es gibt da zwar ein "EICRA, EIFR, EIMSK....." Muss ich noch irgendeinen Header einfügen außer #include <avr/io.h> #include <avr/interrupt.h> Was sind den da die äquivalenten Register?
Wie wäre es, wenn du dir die Passage im Datenblatt zum Thema externe Interrupts angucken würdest?
Bernd H. schrieb: > Muss ich noch irgendeinen Header einfügen außer > #include <avr/io.h> > #include <avr/interrupt.h> > > Was sind den da die äquivalenten Register? GICR stimmt schon. Hast du den richtigen Prozessortyp in den Projekt-Optionen eingestellt?
Karl Heinz Buchegger schrieb: > Bernd H. schrieb: > >> Muss ich noch irgendeinen Header einfügen außer >> #include <avr/io.h> >> #include <avr/interrupt.h> >> >> Was sind den da die äquivalenten Register? > > GICR stimmt schon. > Hast du den richtigen Prozessortyp in den Projekt-Optionen eingestellt? Ja. Habe ich aber die Register tauchen da nicht auf?
STK500-Besitzer schrieb: > Wie wäre es, wenn du dir die Passage im Datenblatt zum Thema externe > Interrupts angucken würdest? Worauf willst du hinaus? Konkreterer Fehlerhinweis wäre gut.
Hi >> Hast du den richtigen Prozessortyp in den Projekt-Optionen eingestellt? >Ja. Habe ich aber die Register tauchen da nicht auf? Anscheinend nicht. >Es gibt da zwar ein "EICRA, EIFR, EIMSK....." Die gehören zu einem anderen Controller (z.B. ATMega324). MfG Spess
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.