matrixofdynamism
Advanced Member level 2
An interrupt causes a microcontroller/microprocessor to leave the normal execution flow and execute an ISR. Interrupts can have priority over other interrupts.
What happens if an interrupt occurs and its interrupt service routine is being executed and before it finishes, another interrupt occurs? Will the processor move to executing this 2nd interrupt once the current service routing reaches its end? How is this usually dealt with as I am sure such a scenario is quite common.
What happens if an interrupt occurs and its interrupt service routine is being executed and before it finishes, another interrupt occurs? Will the processor move to executing this 2nd interrupt once the current service routing reaches its end? How is this usually dealt with as I am sure such a scenario is quite common.