Section 3.8, 8 line status register (lsr) – Texas Instruments TMS320DM643X DMP User Manual

Page 31

Advertising
background image

www.ti.com

Registers

3.8

Line Status Register (LSR)

The line status register (LSR) is shown in

Figure 16

and described in

Table 17

. LSR provides information

to the CPU concerning the status of data transfers. LSR is intended for read operations only; do not write
to this register. Bits 1 through 4 record the error conditions that produce a receiver line status interrupt.

Figure 16. Line Status Register (LSR)

31

16

Reserved

R-0

15

8

7

6

5

4

3

2

1

0

Reserved

RXFIFOE

TEMT

THRE

BI

FE

PE

OE

DR

R-0

R-0

R-1

R-1

R-0

R-0

R-0

R-0

R-0

LEGEND: R = Read only; -n = value after reset

Table 17. Line Status Register (LSR) Field Descriptions

Bit

Field

Value

Description

31-8

Reserved

0

Reserved

7

RXFIFOE

Receiver FIFO error.

In non-FIFO mode:

0

There has been no error, or RXFIFOE was cleared because the CPU read the erroneous character
from the receiver buffer register (RBR).

1

There is a parity error, framing error, or break indicator in the receiver buffer register (RBR).

In FIFO mode:

0

There has been no error, or RXFIFOE was cleared because the CPU read the erroneous character
from the receiver FIFO and there are no more errors in the receiver FIFO.

1

At least one parity error, framing error, or break indicator in the receiver FIFO.

6

TEMT

Transmitter empty (TEMT) indicator.

In non-FIFO mode:

0

Either the transmitter holding register (THR) or the transmitter shift register (TSR) contains a data
character.

1

Both the transmitter holding register (THR) and the transmitter shift register (TSR) are empty.

In FIFO mode:

0

Either the transmitter FIFO or the transmitter shift register (TSR) contains a data character.

1

Both the transmitter FIFO and the transmitter shift register (TSR) are empty.

5

THRE

Transmitter holding register empty (THRE) indicator. If the THRE bit is set and the corresponding
interrupt enable bit is set (ETBEI = 1 in IER), an interrupt request is generated.

In non-FIFO mode:

0

Transmitter holding register (THR) is not empty. THR has been loaded by the CPU.

1

Transmitter holding register (THR) is empty (ready to accept a new character). The content of THR has
been transferred to the transmitter shift register (TSR).

In FIFO mode:

0

Transmitter FIFO is not empty. At least one character has been written to the transmitter FIFO. You can
write to the transmitter FIFO if it is not full.

1

Transmitter FIFO is empty. The last character in the FIFO has been transferred to the transmitter shift
register (TSR).

31

SPRU997C – December 2009

Universal Asynchronous Receiver/Transmitter (UART)

Submit Documentation Feedback

Copyright © 2009, Texas Instruments Incorporated

Advertising