To validate a serial data sequence I was holding the isr measuring pulse width without ccp option. I might have gotten only one more int during this time, so didn't worry about stack. I don't like to enable gie within isr but it was more intuitive to program and timings were more accurate. I am not sure whether it can always be avoided. Aydin > Well, going into the isr disables the gie bit, so unless you enable > it you won't get interrupts inside the isr. > If you *did* enable gie inside the isr, you'd also run the very real > risk of a stack overflow. I'm not sure why you would do this - do > you have an app that allows for recursive interrupts? > MikeS