Printf ist normalerweise nicht gedacht um beim Controller über UART etwas auszugeben, es gibt da günstigere Möglichkeiten, dazu bitte im Wiki suchen.

Wenns unbedingt printf sein soll, gibts hier etwas:
https://www.roboternetz.de/phpBB2/ze...=214155#214155