Hi Neil, On 11/07/2013 17:28, Neil wrote: > Been banging my head over a problem with the EUSART missing chars =20 > coming into a PIC18F24K22. > > Quick overview -- I am sitting in a busy loop waiting for chars with =20 > RC1IF, and processing anything that comes in right away. I do have a =20 > serial-receive interrupt routine that gets used later, but it's =20 > disabled for now (PIE1bits.RC1IE =3D 0). =20 I think that you miss a point: if the routine is still compiled in the inte= rrupt handler it exists and works. That you have disabled is ONLY the firing of a NEW interrupt when receiving= a char. But if you are in the interrupt by other means maybe that the serial routine will be invoked. This because the RC1IF and TX1IF flags are set too if the interrupt is not= enabled. Cheers Nicola --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .