Hallo Community! Ich wollte nur mal kurz die Frage in den Raum werfen.. Ich habe einen ATMEGA1284P und möchte an einem beliebigen PIN (nicht INT0:1) einen Interrupt auslösen. Nun, im DB finde ich dazu die folgende Aussage: "The External Interrupts are triggered by the INT2:0 pin or any of the PCINT31:0 pins. Observe that, if enabled, the interrupts will trigger even if the INT2:0 or PCINT31:0 pins are configured as outputs." Also ist das möglich, so weit mein Verständnis reicht. Leider finde ich dazu irgendwie die Register nicht wirklich? Könnte mir wohl jemand eine kleine Hilfestellung geben? Oder vllt. hat das ja schon jemand als kleinen Codeschnippsel gerade zur Hand, das würde mir eine Menge Sucherei ersparen! Danke im Voraus und Gruss
Ja toll, Meister. Den Trick haben wir noch nie gesehen. Beitrag "Re: AVR Studio - Programmlänge angeblich zu groß"
external schrieb: > Leider finde ich dazu irgendwie die Register nicht wirklich? Die stehen im Datenblatt.
Hmm schrieb: > Ja toll, Meister. Den Trick haben wir noch nie gesehen. Bitte? Naja, du kennst mich ja nicht aber sowas habe ich eigentlich nicht nötig :) Das Problem scheint zwar durchaus ähnlich zu dem zu sein, ich versteh' dich also. Allerdings habe ich in meinem Leben noch keine Zeile Assembler verfassst. Gruss
Schade, so wie es aussieht kann/will mir niemand helfen. Naja, schönen Abend noch.
Sieh im Datenblatt des ATMega1284P im Kapitel 11 "External Interrupts" unter "Register Description" nach. Die Register für die PC-INTs sind PCICR, PCIFR und PCMSK3...0. In PCICR kannst du die 4 Interrupts einzeln aktivieren, in PCIFR werden die Interrupt-Flags gespeichert und in PCMSK3...0 kannst du beliebige Portpins als PinChange-Int aktivieren (also den Port maskieren). Gruß Jonathan
Hallo Jonathan Vielen Dank, das ist nett von dir. Das sind genau die Register, die ich gesucht habe! Frohe Ostern und einen schönen Tag wünsche ich.
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.