chiarimenti sugli interrupt

dalla funzione di un interrupt posso fare una cosa tipo così?

void interrupt()
{
 loop();
}

perchè vorrei che quando termina la funzione dell'interrupt il programma ripartisse dall'inizio...
grazie in anticipo :wink: