Danke für den Beispielcode!
Das ganze Controllerprogrammieren ist für mich wie bereits erwähnt Neuland. Die Bitverschiebung an sich ist kein Problem aber ich muss immer wieder nachschauen welche Verschiebung welche Auswirkung hat.

Bin mal kurz den Code durchgegangen, du weist der variable rxwert den Inhalt vom UART receive zu mittels Interrupt. Wird das Interrupt-Signal automatisch erzeugt bei Erhalt einer Nachricht oder hast du dies irgendwo festlegen müssen?

LG