UART-Receiver auf AtMega128

Gast #571907
Lesenswert?

Hallo,

ich möchte einen UART-Receiver auf einem AtMega128 realisieren und 
benutze dafür folgende Funktion:

unsigned char Uart_receive(void)
{
    while (!(UCSR0A & (1<<RXC0)))   // warten bis Zeichen verfuegbar
        ;
    return UDR0;
}

Das RXEN0-Bit ist enabled und die Baudrate ist auch eingestellt, 
trotzdem hat die Funktion immer den Rückgabewert 0. Woran kann das 
liegen?

Johanna

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