Hi PIClisters, I have a specific problem with PIC16C63' UART. I am not able to find any application notes / codes for UART's at the Microchip web site. Below is the receive routine for a the PIC. receive btfsc rcsta,1 call clearerror btfsc rcsta,2 call clearerror clrwdt btfss pir1,rcif goto receive movf rcreg,w movwf rxchar retlw 01h ;--------------- clearerror bcf rcsta,cren bsf rcsta,cren retlw 0 If an OVERRUN error occurs, the error flag gets cleared by running the CLEARERROR routine. If a FRAMING error occurs, running CLEARERROR routine does not clear the FRAMING ERROR flag. Could you whio have used 16C63's UART let me know 1. if FRAMING ERROR inhibits further receiption of data on the receive line. 2. What other ways are there to clear the FRAMING ERROR flag ? 3. Would a software restart to 0000 address reset the FRAMING ERROR flag ? OR 4. Should I reinitialise the UART registers ? Thanks in advance. Regards Pailoor Website : http://business.vsnl.com/chiptech Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf" Content-Description: Card for Ravi Pailoor Content-Disposition: attachment; filename="vcard.vcf" Content-Transfer-Encoding: 7bit Attachment converted: wonderland:vcard.vcf (TEXT/CSOm) (00008A4F)