Inside Codewarrior sysinit.c just change the following line inside mcf52235_uart_init()
/*
* No parity, 5-bits per character
*/
MCF_UART0_UMR = (0
| MCF_UART_UMR_PM_NONE
| MCF_UART_UMR_BC_5 );
#define MY_UART_BAUD 2400
/*
* Calculate baud settings
*/
ubgs = (uint16)((SYSTEM_CLOCK*1000000)/(MY_UART_BAUD * 32));
MCF_UART0_UBG1 = (uint8)((ubgs & 0xFF00) >> 8);
MCF_UART0_UBG2 = (uint8)(ubgs & 0x00FF);
Finally don't use printf, call uart_putchar function...
Good luck