Sorry I was a bit out of sync with your replies

Yeh I'm still not out of the woods with this one. The following code DOES NOT RESET the error condition

IF RCSTA.2=1 'Framing Error
PulsOut Portc.2,10 'send out a pulse for debug purposes
Pause 250 'wait 250ms for condition to clear
'
' now reset the usart
'
RCSTA.7 = 0 'Serial Port Disabled
RCSTA.4 = 0 'Continuous mode disable - probably not needed
RCSTA.7 = 1 'Re-enable serial port
temp = RCREG 'clear out the RX buffer
RCSTA.4 = 1 'continuous receive mode
goto RxLoop
endif


I added the temp=rcreg to clear out the read buffer. Still no dice.

Looking at the serial input line, it looks very clean. Baudrate is not a problem as I have sent 28,000 characters to the circuitry with one embeded command in the stream and it saw it and acted upon it with out any problem.

I do notice in the DataSheet for the 18F252 that it states for FERR:

"can be updated by reading RCREG and
receive the next valid digit."

Seems like the receipt of a valid digit is the ONLY thing that would clear this error. Basically that is what I am running into. So maybe that's the way it has to be.

/chris