A UART including a logic unit is disclosed, wherein the logic unit
automatically enables or disables the UART receiver port whenever data is
being processed by the UART for wireless transmission. More specifically,
a logic unit is connected to a data store, to a transmit FIFO and to a
UART processing unit as well as to an external CPU, wherein the logic
unit analyzes the logic states of each of the signals from each of the
specified connections to determine whether to enable or disable the
receiver unit. An inventive method is also disclosed wherein the logic
unit only enables the receiver when the data store is empty and the
transmitter FIFO is empty and a receiver enable flag is set to true and a
half duplex mode of operation has been specified by an external CPU.
Otherwise, the logic enables the receiver only when a full duplex mode of
operation has been specified and the receiver enable flag is set to a
logic one.