Du kannst im Empfänger den URXC Interrupt verwenden um nach Eintreffen eines Zeichens zu einer entsprechenden ISR zu springen.
Das Zeichen kannst du dann direkt aus dem UDR Register auslesen.