Apart from setting HDSEL bit, there is no much difference to full-duplex UART. Just keep in mind that the RX will always be active and TX will "take over" the pin when data is transmitted. RX will even receive the same data that TX is transmitting. Therefore the code has to ignore it or turn RX off during transmission. And of course the software has to manage concurrency to not try to receive and transmit simultaneously.