can the usart port act as both input as well as output port at the same time.
Do you know what is full-duplex?
And half-duplex?