I'm working on an application that will use two timer interrupts. The main one will operate faster to do the real work, the slower one will poll external input to feed information into the work process. The problem I see is if the data is changed by the slow timer interrupt while the fast timer interrupt is using it I can see the possibility of data corruption. Is there a way for the fast loop to tell the slow loop, wait a bit before changing the data? I'm just starting to read up on interrupts so the method may be there I just haven't found it. One idea I had was to flip a bit in GIPOR0 during the period needed to finish processing the data and flip it off afterward. The slow interrupt would have to wait until the bit goes off. Timing in the slow interrupt isn't critical. Thanks for pointing me along to an answer