This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TL16C552A THRE Bit

We are using a TL15C552A to provide communications between two MCUs. Commands are sent from MCU1 to MCU2 and MCU1 responds through the SER0 port.

Operation is normal for some commands in that THRE goes high after the command is sent from MCU2 to MCU1 indicating that the transmit holding register is empty. But for some commands THRE never goes high even though the data is transmitted (we know this because MCU2 responds to the command).

What can prevent THRE from going high even though the data is transmitted?