Quintin Beukes wrote: > Re. your FIFO tip? How do you implement this fifo? My PIC development environment (http://www.embedinc.com/pic) includes template modules for interrupt driven UART I/O with FIFOs. The app calls UART_PUT and UART_GET to send and receive bytes. These routines access the transmit and receive FIFOs, with the interrupt routine doing the work of accessing the UART hardware. In a lot of cases you don't really need a output FIFO, and you can change UART_PUT to spin on TXIF then write to TXREG. ******************************************************************** Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products (978) 742-9014. Gold level PIC consultants since 2000. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist