avr: setzen von UCSZ beieinflusst baudrate register

Gast #1213806
Lesenswert?

hi,

habe grade im simulator festgestellt, dass

UCSR0C |= (3<<UCSZ00);  //Asynchron 8N1

UBRR0H auf 0x06 setzt.
warum das? wenn man jetzt die baudrate setzt bevor man UCSZ setzt, hat 
man ein problem...!?

btw ist
UCSR0C |= (3<<UCSZ00);
ja initial, man könnte sich das also sparen und UBRR wird nicht gesetzt.
Gast #1214086
Lesenswert?

Hallo,

das würde ich mal als Bug ansehen, hab's gerade mal in einem Projekt von 
mir angeschaut, auch dort wird die 0x06 gesetzt, aber im realen 
Controller geht's richtig - die Baudrate stimmt.

Sascha
#1214092
Lesenswert?

Sascha wrote:
> das würde ich mal als Bug ansehen, hab's gerade mal in einem Projekt von
> mir angeschaut, auch dort wird die 0x06 gesetzt, aber im realen
> Controller geht's richtig - die Baudrate stimmt.
Jo. Und wenn Du (wie von mir oben vorgeschlagen) in den Known Issues in 
der AVRStudio-Hilfe nachgesehen hättest, dann hättest Du es gar nicht 
ausprobieren müssen. Da steht es nämlich...

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