Oh yes, I see now. Unfortunately, it doesn't generate an interrupt. It's going to set about 100 usec after the last interrupt. (I'm doing 115200 Baud). That's too long to just spin and wait. (My nodes are pretty busy). But the receiver (who's going to send the next message) does get an interrupt, and will be putting something on the wire very quickly, within a few microseconds. It's looking like a timer of about 100 usec is the best option. I would start the timer when I get the interrupt for the last transmitted byte, and disable the transmitter when the timer expires. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist