I am working with ST72F264 micro. The reset value of the SCISR register is 0xC0 which means that TDRE=1, TC=1. Without clearing the TDRE bit I write into the SCIDR register and it causes immediate SCI transmittion, but in the datasheet it says ''Note: Data will not be transferred to the shift register unless the TDRE bit is cleared.'' can anyone explain this behaviour ? Basically I want to get an interrupt when transmittion is complete TC=1 to disable my RS232 driver.