Du musst es nicht glauben, nur das Datasheet lesen ...
Das UDR wird beim Schreiben auf das Ausgangsregister gemapped, beim Lesen auf das Eingangsregister.
Der Takt wird beim Empfangen aus dem Signal selbst regeneriert, beim Senden wird ein eigener Sendetakt in das Signal hineinmoduliert.
SPI ist dagegen einfach nur extrem simpel, weil es Ein- und Ausgangsstufe aneinander koppelt, Empfänger und Sender beim UART sind dagegen weitestgehend unabhängig.

mfG
Markus