sieht ganz nach entlosschleife aus...... Versuch vor dem Aufruf von putcUSART ein while(BusyUSART());