Interrupt su funzione con parametro

Le funzioni Interrupt non devono avere tipo di ritorno e non possono avere parametri, per cui non posso usare una funzione con parametri.

La funzione però può fare cose diverse in base ad esempio a una variabile globale, ad esempio io mi creo una variabile globale che in base a ciò che accade nel mio programma, aggiorno con valori diversi, sono in una situazione e imposto la variabile a 1, in un altra a 2 ecc, all'interno della funzione chiamata dall'interrupt "senza parametri e con tipo di ritorno void", pongo una successione di if e else if, che valutano il valore della variabile globale e fa cose diverse a seconda del valore.