> Thanks for the response. I'm still unclear as to when is the time to > check the error flags... before reading the byte from the data register > (if there is one) or after. I've seen code that does it both ways, but > the datasheet for the PIC suggests that you should read the error flags > first. Can you clear this up for me? Thanks. As the data sheet says, you read the FERR flag first. Reading RCREG advances the FIFO, which includes the FERR flag. Therefore, FERR is always **for the next byte to be read** from RCREG. ******************************************************************** Olin Lathrop, embedded systems consultant in Littleton Massachusetts (978) 742-9014, olin@embedinc.com, http://www.embedinc.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics