hallo, ich möchte bei meinem atmega 128 den INT2 benutzen und die funktion von den Registern EICRA bzw EICRB ist klar, da stell ich ein, wann ein Interrupt ausgelösst wird, im EIMSK Register aktiviere ich meinen Interrupt. Doch was macht das Register EIFR bzw was kann ich da einstellen? Irgendwie werd ich aus dem Datenblatt net schlau.... Bevor jetzt einer sagt ich soll des Datenblatt genau lesen vielleicht noch eine Info, zu behaupten mein Englisch wäre gut ist ne Lüge, vom technischem Englisch mal ganz zu schweigen. wäre nett wenn mir jemand weiterhelfen könnte... MFG TT
Das EIFR ist ein Flag-Register, das entweder im Polling abgefragt werden kann oder, bei aktiviertem Interrupt, beim Einsprung in die ISR vom Controller gelöscht wird. MW
Dieses Register zeigt dir an, ob ein externer INT aufgetreten ist. Ist z. B. Bit 7 in diesem Register gesetzt, dann ist an INT7 ein Interrupt aufetreten und das Programm springt zur entsprechenden ISR. Wenn diese ISR verlassen wird, wird automatisch Bit 7 wieder gelöscht. Du kannst dieses Bit allerdings auch selbst löschen.
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.