Just a note to self and others if this happens again... Prototyping the following function, as per the datasheet (DS51297F), thus: char Busy1USART ( void ); Causes the compiler to give: Error [1032] ')' expected in expansion of macro 'Busy1USART' Library file 'usart.h' defines the above function as #define Busy1USART( ) (!TXSTA1bits.TRMT) Solution: don't bother with the prototype, and/or deal directly with=20 TXSTA1bits.TRMT instead. Regards, Matt --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .