I am using a MSP430G2955. I am using the UART for serial communications on a bus. The transmit speed is fairly low, 4800 baud. Is there any way to determine when a byte is through transmitting. I have some timing critical functions that must be done immediately following a byte transmission. The interrupt flag UCA0TXIFG is set to indicate that the buffer is ready for another byte, but that does not necessarily correspond with a byte finishing transmitting. Currently I am doing a time delay of approximately 2ms ( (1/4800) X 10 bits ) but this is not always giving me good results.