Du hast in einer Zeile, nach Makro nicht korrekt???, "xtalCPU" anstelle von "F_CPU" stehen.
Ich komme allerdings mit deinen Codeschnippsel nicht ganz klar und der Compiler sollte auch meckern.
Du hast in einer Zeile, nach Makro nicht korrekt???, "xtalCPU" anstelle von "F_CPU" stehen.
Ich komme allerdings mit deinen Codeschnippsel nicht ganz klar und der Compiler sollte auch meckern.
Hatte das gleiche Problem an einem anderem Atmega auch schon, da half nur die Werte direkt aus dem Atmega Datenblatt zu nehmen, etwa 19200Baud:
UBRR0H = 0;//(unsigned char)(Funk_UBRR_BAUD>>;
UBRR0L = 51;//(unsigned char)Funk_UBRR_BAUD;
Das Makro ergibt bei Nachrechnen ebenso die Werte 0 und 51, aber anscheinend rechnet der Compiler falsch.
LG!
alles über meinen Rasenmäherroboter (wer Tippfehler findet darf sie gedanklich ausbessern, nur für besonders kreative Fehler behalte ich mir ein Copyright vor.)
Lesezeichen