Platzhalter für Befehle

Kommt darauf an ob Du es zum Kompilierungszeitpunkt schon weißt welche serielle Schnittstelle Du benutzt oder nicht.

Wenn Du zum Kompilierzeitpunkt weißt dann kannst Du mit "#define" und "#if" "#else" und "#endif" arbeiten, also bedingte Kompilierung.
https://de.wikibooks.org/wiki/C-Programmierung:_Präprozessor

Wenn Du es erst zur Laufzeit weißt dann ist es so wie meine Vorredner.

Grüße Uwe