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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.