Background:
I need very repeatable interrupt execution timing for my own ISR in the Arduino environment. The Timer0 overflow interrupt is used by the Arduino core library to provide millis(). Occasionally, the condition that triggers my interrupt is met while the Timer0 overflow interrupt is being executed. By default, the AVR does not allow one interrupt to "interrupt" another. See this I need very repeatable interrupt