Gast
#106364
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