Interrupts ein- bzw. ausschalten

Gast #212286
Lesenswert?

Wie kann ich einzelne Interrupts beim Atmega 32 ausschalten. Möchte dass
mein µC verschiedene Betriebsarten hat. Wenn ich eine bestimmte
Betriebsart wähle möchte ich z.B. Timer0 ausschalten
Timer1 auschalten
External Interrupts ausschalten
SPI einschalten
AD-Wandlung einschalten

Wie kann ich das machen?
Gast #212289
Lesenswert?

Anmerkung:

Ob Interrupts enabled sind oder nicht, hat keinerlei Einfluß auf das
Setzen und Löschen der Interruptflags.

D.h.

- man kann Interruptquellen auch im Polling bearbeiten.

- waren Interrupts einige Zeit unbenötigt, sollte vor der erneuten
Freigabe immer präventiv das Interruptflag gelöscht werden.


Peter
Gast #212291
Lesenswert?

"Wie kann ich z.B. die Timer1 Interrupt-Routine ausschalten"

???

T1 sind 4 Interrupts zugeordnet, da must Du schon sagen, welchen Du
meinst.

Bzw. besser Du guckst einfach mal ins Datenblatt, da steht alles ganz
genau drin.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren