I'm not sure that the specific clear flag command specifically causes the issue, but rather requires the MCU to remain in the Timer_A ISR for a few more cycles and creates an overlap/delay in serving UART functionality. You can replace CCTL2 &= ~CCIFG; with a few __no_operation(); instructions and see if this re-creates the problem. Regardless of this you should always be checking the TXEPT flag to make sure that the buffer is empty before populating TXBUF0. Regards, Ryan
↧