The TRMT flag tells you that the whole byte has actually been sent on the wire. Most of the time you don't care, but it can be important to know if the wire is being shared. You also want to wait for TRMT before you do something like change the uart bit rate, if circumstances are such that something can request a bitrate change while tranmission is in progress (usually this shows up in larger systems...) BillW -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body