diff --git a/cpu.cpp b/cpu.cpp index 5fef699..3425057 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -410,6 +410,9 @@ bool cpu::execute_any_pending_interrupt() trap(v, i, true); + // when there are more interrupts scheduled, invoke them asap + trap_delay = initial_trap_delay; + #if defined(BUILD_FOR_RP2040) xSemaphoreGive(qi_lock); #endif