Forum: Mikrocontroller und Digitale Elektronik UART Receive Interrupt


von Christoph (Gast)


Lesenswert?

Hallo,
eine Frage, bei einem Atmel ATmega8 ist die Routine ja "SIG_UART_RECV" 
für das Empfangen einer Information.
Hab jetzt aber durch den Umfang meines Projektes auf den ATmega168 
gewechselt. Laut der Header-Datei "iom168.h" ist die Routine auf 
"SIG_USART_RECV" geändert worden.
Nur leider kommt mein Programm nicht einmal in diese Routine...
Meine Frage, ist diese Interrupt Routine überhaupt die richtige für das 
Empfangen eines Zeichens am UART?
Danke im Voraus.
mfg Christoph

von Falk B. (falk)


Lesenswert?

@ Christoph (Gast)

>"SIG_USART_RECV" geändert worden.

Das ist veraltet. Nimm die neuen Vektoren und das ISR() Makro.

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmieren_mit_Interrupts

>Meine Frage, ist diese Interrupt Routine überhaupt die richtige für das
>Empfangen eines Zeichens am UART?

Ja.

Interrupt

MFG
Falk

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.