Hallo, ich bin auf der Suche nach Informationen, wie der Atmega 2560 die Interrupts abarbeitet. Das Datenblatt habe ich schon eingehend studiert, doch auf richtige Informationen bin ich nicht gestossen. Wie arbeitet der Mikrocontroller die Interrupt intern ab, also welche Hardware (Prioritätssteuerung, Unterbrechungssteuerung) übernimmt die Abarbeitung. Vielen Dank
schau mal hier ins avr-tutorial. einfach gesagt ist ein interrupt ein eingeschobernes CALL. dieses call löscht auch das globale interrupt-flag. ein reti aus der interruptroutine set das flag dann wieder. innerhalb eines interrupts werden so keine anderen interrupts zugelassen, es sei denn du sets das flag wieder (sollte man aber nur machen wenn man weiß was man tut, da gibt es SEHR viele fallstricke). wenn ein interrupt kommt sollange du in der interruptroutine bist, wird dieser abgearbeitet wenn das flag wieder gesetzt wird.
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.