Also das Prinzip könnte funktionieren? ein Pin als Auslöser für das put_uart().
Dann muss ich mir meinen Code nochmal genauer anschauen.
Hab das Gefühl, dass das ganze immer noch nicht synchron abläuft, so dass in z.B a = get_uart() beide Werte abwechselnd reinkommen.

Wie synchronisier ich denn am besten die Controller?
Mit dem UMSEL bit im UCSRC Register an dann die XCK Pins verbinden, so wie's im Datenblatt steht?