1 receive buffer register (rbr), Table 10-3. receive buffer register - rbr, Table 10-2 – Intel PXA26X User Manual

Page 372

Advertising
background image

10-6

Intel® PXA26x Processor Family Developer’s Manual

Universal Asynchronous Receiver/Transmitter

.

10.4.2.1

Receive Buffer Register (RBR)

In non-FIFO mode, the Receive Buffer Register (RBR) holds the character received by the UART’s
Receive Shift Register. If the RBR is configured to use fewer than eight bits, the bits are right-
justified and the most significant bits (MSB) are zeroed. Reading the register empties the register
and clears the Data Ready (DR) bit in the Line Status Register (LSR) to a 0.

In FIFO mode, the RBR latches the value of the data byte at the front of the FIFO.

Table 10-2. UART Register Addresses as Offsets of a Base

UART Register

Addresses

(Base + offset)

DLAB Bit Value

Register Accessed

Base

0

Receive Buffer (read only)

Base

0

Transmit Buffer (write only)

Base + 0x04

0

Interrupt Enable (read/write)

Base + 0x08

X

Interrupt Identification (read only)

Base + 0x08

X

FIFO Control (write only)

Base + 0x0C

X

Line Control (read/write)

Base + 0x10

X

Modem Control (read/write)

Base + 0x14

X

Line Status (read only)

Base + 0x18

X

Modem Status (read only)

Base + 0x1C

X

Scratch Pad (read/write)

Base + 0x20

X

Infrared Selection (read/write)

Base

1

Divisor Latch Low (read/write)

Base + 0x04

1

Divisor Latch High (read/write)

Table 10-3. Receive Buffer Register

RBR

Base (DLAB=0)

Receive Buffer Register

UART

Bit

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9

8

7

6

5

4

3

2

1

0

R

eser

ved

RB

R7

RB

R6

RB

R5

RB

R4

RB

R3

RB

R2

RB

R1

RB

R0

Reset

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Read only

Bits

Name

Description

[31:8]

Reserved

[7:0]

RBR[7:0]

RECEIVE BUFFER REGISTER BITS 7 – 0:

Data byte received least significant bit first.

Advertising