>No, it does not. It tells you that the transmit >shift register is empty. It does not mean the UART >has finished transmitting it on the wire. Well that has to mean that it has finished transmitting it on the wire (unless there is an intelligent modem in the picture, but that is another story). I suspect what you may mean is that it could still be transmitting the stop bit, and before turning around the transmission medium (RS485 or modem) then you may need to do a time delay to allow for this. On any sort of turn around a delay after TRMT=1 would be desirable part of the protocol anyway, preferably done by using a timer, but I have seen this done by sending 0xff as the last character, and being prepared to have this mangled at the receive end, but there needs to be some sort of other checking in the transmission protocol to allow this. -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu