Hallo,
halb duplex bedeutet, nur einer kann senden, es können nicht 2 oder mehr gleichzeitig senden.
Die UART kannste programmieren wie du möchtest. Nur um das Start/Stop Bit musste dich nicht kümmern. Das macht die UART alleine, wenn man sie lässt.
Mehr kann ich dir nicht sagen, weil ARM stat AVR.