Are you using the Coldfire_Lite example or did you develop your own?
Maybe printf is messing things up.
Try this instead of using printf:
static char test_string[15];
unsigned short i;
strcpy(test_string,"Test Uart0\n");
for(i=0;i<strlen(test_string);i++)
uart_putc(0,test_string[i];
uart_putc(1,'A');
If this works without lock, then printf is the villain.
Message Edited by Kremer on
2007-06-26 05:35 PM