InterruptServiceRoutinen
An Interrupt Service Routine (ISR) is a small software function that runs in response to an interrupt, a signal from hardware or software requiring immediate attention. The term InterruptServiceRoutinen can appear in non-English documentation as the plural form of the routine. An ISR typically executes at high priority and in an interrupt context, meaning normal program flow is temporarily suspended while the routine runs.
Responsibilities include quickly acknowledging the interrupt, reading or writing hardware registers, clearing interrupt flags, and performing
Design considerations cover timing, reentrancy, and data integrity. ISRs must preserve processor state and avoid assumptions
On microcontrollers, ISRs are typically registered in a vector table, providing deterministic latency and simple hardware