Цитата(Д_М @ Nov 13 2013, 01:16)

PINSEL0 = (1<< 1) | (1<< 3); // Enable RxD0 and TxD0
Вы тут настраиваете выходы в режим PWM. Попробуйте так
PINSEL0 = (PINSEL0 & ~0x0f) | (1<< 0) | (1<< 2);
И чтобы первый раз залететь в прерывание уарта надо вне прерывания кинуть в U0THR что-нибудь.