Bucle fuera de loop

Buenas de nuevo a todo el foro, y gracias de antemano por vuestra ayuda...

Mi duda es la siguiente...
Me gustaria saber si es posible crear un bucle infinito pero fuera de la funcion loop, es dedir mi plan es, en setup, leer la eeprom y cargar un valor guardado en la memoria ( si este se a guardado antes , claro), despues , en el bucle loop esperar a introducir un valor por una entrada digital en forma de pulsacion, y si no se introduce , usar el valor leido de la eeprom, y ahora.....
En funcion de ese valor , leido o introducido mandarlo a otro bucle infinito a realizar una tarea, pero sin que realice de nuevo todo lo anterior....
Creo que me he explicado bien.... Y no se muy chapas....
Se me a ocurrido otro bucle fuera de loop, porque si no, realizara toda la tarea de nuevo, y no me interesan los retardo aunque sean minimos... Ya que es un emisor de infrarrojos que emite a una frecuencia constante en funcion de la pulsacion introducida....

Gracias otra vez...

while(1){
    //Tu codigo
}

Gracias!!! No se en que coño estaba pensando ...
A veces mirando para delante no vemos lo que tenemos
Delante de las narices.... Nos complicamos sin necesidad...

Muchas gracias otra vez...