In general an interrupt will (or should) not disturb your running program. It pauses it for a short time, but returns to the point where it interrupted it. Of course interrupts should always be as short as possible to keep the interruption at a minimum. Did you check if your interrupt is executed properly with a return to the point where it occured? You will have to debug your code step by step.
↧