Hi, thanks for the reply. In article <000501c409a9$466ae4b0$3bc9100a@lucifer>, Lucian wrote: > #define clear_usart_errors_inline > [bouncing TXEN] > > and put it before or after (I'm not so sure now where) the reading of > the RCREG or loading of TXREG. > Hope this helps. This is what I do already. I think it works for you because you then go on to overwrite TXREG with the right data, having cleared TSR with the bouncing of TXEN. I can't easily get at the right data to overwrite with, and as I mentioned in another reply, sometimes it should be nothing at all. Regards, Thomas -- 9876543210 Magic tab-o-meter. http://www.armware.dk/ ^ -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.