ISRfunksjonen
ISR-funksjonen (Interrupt Service Routine) er en rutine i et datasystem som utløses av et avbrudd. Den håndterer umiddelbare hendelser fra maskinvaren eller programvaren og kjører ofte med høy prioritet og kort varighet. Hovedoppgaven er å gjenkjenne hendelsen, sikre at systemet reagerer riktig og forberede videre behandling i en senere del av programmet.
Avbrudd kan komme fra forskjellige kilder, som ulike perifere enheter (tastatur, serielle porter, timer) eller programvareaktiverte
Design og praksis for ISR-funksjoner legger vekt på å være korte og ikke-blokkerende. Variabler som deles mellom
Eksempler på vanlige ISR-scenarier inkluderer en timer som teller millisekunder eller en UART-receive-rutine som lagrer innkommende