If I understand the PIC UART correctly, the TXSTA_TRMT flag indicates that the shift register is empty. So if I find this condition, I think I should be able to write *two* bytes to the TXREG. The first immediately transfers to the TSR (shift register), the second waits until the first is shifted out. Can anyone confirm tfrom actual experience that this works? -- Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products docent Hogeschool van Utrecht: www.voti.nl/hvu -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist