This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

UARTDR pg 903

Hi 

'i came across this while reading pg 903

If the FIFO is disabled, data is stored in the transmitter holding register (the bottom word of
the transmit FIFO).

I got a bit confused. Isn't there two register for uart such as shift and data? What is this transmitter holding reg?

Thanks

  • Hi Nabila,

    The UARTDR register is the entry point to the FIFO when the FIFO is enabled. A write to the UARTDR pushes the data into the FIFO. When FIFO is disabled then the UARTDR contrains the data to be shifted.

    The shift register gets the data from the FIFO or the UARTDR based on whether FIFO is enabled or disabled.

    Regards

    Amit