AT90S8515 und 9bit UART

Gast #106364
Lesenswert?

Ich habe ein Problem mit dem 9. bit bei UART. Egal ob dieses gesetzt ist
oder nicht, der AVR empfängt immer nur 0. Die normalen 8bit werden
richtig empfangen, aber im UCR steht immer 148 (128 für Interrupt
Enable, 16 für RX Enable, 4 für 9bit). Bit 1 (also Wert 2) ist nie
gesetzt.
Hier die Einstellungen für einen 7,32728MHz Quarz:

ldi temp, 3
out UBRR, temp
sbi UCR, RXCIE                  ; Interrupt bei Empfang
sbi UCR, RXEN                   ; RX (Empfang) aktivieren
sbi UCR, CHR9                   ; 9bit aktivieren
sei

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