Forum: Mikrocontroller und Digitale Elektronik einzelne Interrupts sperren ATMega64


von Eckhardt (Gast)


Lesenswert?

Hallo,

wie kann ich bei einem AtMega64 die einzelnen Timerinterrupts sperren?

Vielen Dank

von Johannes M. (johnny-m)


Lesenswert?

Indem Du im entsprechenden Timer-Interrupt-Mask-Register die 
entsprechenden Timer-Interrupt-Enable-Bits löschst.

von Falk B. (falk)


Lesenswert?

@ Eckhardt (Gast)

>wie kann ich bei einem AtMega64 die einzelnen Timerinterrupts sperren?

Indem man die jeweiligen Interrupt Enable Bits im TIMSK Register auf 
Null setzt?

MFG
Falk

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

...oder sie gar nicht erst auf 1 setzt. Beim Starten des Controllers 
sind alle Bits, die Interrupts ermöglichen, automatisch auf 0 
initialisiert.

von Eckhardt (Gast)


Lesenswert?

Also wenn TIMSK auf 0x04 (Timer1 Overflow Interrupt) steht einfach
TIMSK &= ~0x04; ausführen und das reicht?

von Falk B. (falk)


Lesenswert?

@ Eckhardt (Gast)

>Also wenn TIMSK auf 0x04 (Timer1 Overflow Interrupt) steht einfach
>TIMSK &= ~0x04; ausführen und das reicht?

Ja.

von Eckhardt (Gast)


Lesenswert?

Danke

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
Noch kein Account? Hier anmelden.