Im Wiki-Beispiel UART wird der UBRR-Wert von GCC berechnet. Dazu muss er natürlich zur Compilezeit bekannt sein.

Ansonsten kann ich mit meinem Debugger Brain v0.9 nix schlimmes erkennen, nur daß ich den Text nicht als char text[] übergeben würde, sonden als char *text.