Arduino mit 2 Hauptschleifen und 2 Setups

Hallo Uwe
Das Problem ist dass ich mit 2 Identischen Geräten 2 Verschiedene Programme laufen lasse.
1x Sender/Datengenerator
1x Empfänger
1 Gerät ist als Sender Programmiert 1 als Empfänger.
Bei Ausfall des Senders/Datengenerators könnte ich den Empfänger benutzen habe aber die Empfängersoftware drauf.
Umprogrammieren kann der Nutzer vor Ort nicht. Aber aufschrauben und einen jumper umstecken und der Datengenerator währe nutzbar nur die Daten müssten dann über Kabel ausgewertet werden.

In Assembler bei Pic-Mikrokontrollern kann ich ja auch mehrere Schleifen deklarieren und nach der Startroutine
über Sprungbefehle in die einzelnen Schleifen springen.

Ich suche eine Variante dass der Arduino nur die jeweilige Schleife abarbeitet ohne mit der anderen Zeit zu verschwenden.Die habe ich leider nicht.
und am Anfang der jeweiligen Schleife muss er einmalig eine Hardwareadresse ändern.

also in der Art:

Startroutine:

RX-Mode
loop{}

oder

TX-Mode
loop{}