Concept Flow - Why interrupts are needed
Start main program
Run main tasks
Check for events?
No→Continue main tasks
Yes
Interrupt occurs
Pause main tasks
Run interrupt handler
Resume main tasks
Repeat
The main program runs normally until an event triggers an interrupt, which pauses the main tasks to handle the event immediately, then resumes the main tasks.