Хм , а прога-то что пользует ? Голый С ? SoftwareFramework ? Или нечто с FreeRtos (другой операционкой) ?
Про голый С - не скажу я Uc3a пльзую с FreeRtos/lwip и компанией для быстрых поделок - остальное
SwFw от атмела - в каталоге Drivers\usart\usart_example лежит пример использования кома без всего тяжелого ...
или в сторону \UTILS\DEBUG\print_funcs.h не принтф но .... для отладки сойдет

если freertos не пугает - из applications\control_panel легко выдираеться printf_stdarg (этому прафда и ртос не нужон - переопределяеться int putchar(int c); через тот-же usart.c и вперед) - легкая леализация printf/sprintf (но перед использованием смотреть чего могет) и tracedump.c - тож помогает при отладке

(но уже с rtos'ом) и все прекрасно работает ....
ЗЫ сорри что сумбурно - пробегом с одного поезда на другой

Если что-то конкретное интересует - спрашивайте две железяки на uc3 сделали ....