Hallo, ich habe einen Atmega 8515 und einen 2313 und möchte über den UART 9bit empfangen/senden. ich habe den 8515 folgendermaßen initialisiert: outp(BV(RXCIE)|BV(TXCIE)|BV(RXEN)|BV(TXEN)|BV(UCSZ2),UCSRB); UBRRH = (unsigned char)(UART_BAUD_SELECT>>8); UBRRL = (unsigned char) UART_BAUD_SELECT; UCSRC = (1<<URSEL)|(1<<USBS)|(1<<UCSZ1)|(1<<UCSZ0); Den 2313 mit: sbi UCR,CHR9 - Wenn beide auf 8 Bit gestellt sind funktioniert alles. - Wenn ich den atmega versuche auf 9 zu stellen, empfängt er, wenn ich mit 8 bit sende (2313) fehlerfrei, wenn ich mit 9 bit sende irgendetwas undefiniertes. Also war meine Vermutung, dass der 2313 richtig funktioniert. Nur der Atmega nicht. Kann mir jemand weiterhelfen oder ein Schlagwort nennen mit dem man mal nach Beispielen googeln könnte. Peter
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.