Forum: Mikrocontroller und Digitale Elektronik UART-Empfang über Externen Interrupt steuern


von Roland (Gast)


Lesenswert?

Hallo

leider bin ich nicht so fitt auf dem Gebiet der Programmierung von den
ATMEGA´s.

Was ich machen möchte ist, die UART mit einem externen Interrupt zu
aktivieren bzw. zu deaktivieren in Assembler

Die verwendung vom externen Interrupt stellt kein Problem dar. Es geht
rein nur um die Aktivierung und Deaktivierung des Interruptes bzw. des
Empfanges der UART.

ich hoffe es kann mir jemand helfen

danke im vorraus

Roland

von crazy horse (Gast)


Lesenswert?

schreib bitte nochmal genau, was und warum du machen möchtest. So ganz
verstehe ich es nicht.

von Rahul D. (rahul)


Lesenswert?

Dann solltest du in der ISR einfach die RXCIE-, TXCIE-, TXEN-, RXEN- und
UDRIE-Bits setzen oder löschen.

Zumindest heissen die Bits beim ATmega162 so ähnlich (der Controller
hat 2 USARTs...)

von Roland (Gast)


Lesenswert?

Was ich realisieren will

Taste einmal drücken: Empfang der Daten abstellen
Taste ein zweites mal gedrückt: Empfang der daten wieder aktivieren

Roland

von Hannes L. (hannes)


Lesenswert?

Für Tasten nimmt man keinen (externen) Interrupt, das geht im Timer-Int
viel besser.
Such mal in der Codesammlung nach "entprellung", da gibt es Links auf
Code und Erklärung für 8 Tasten und für eine Taste.

...

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.