beautypg.com

3 usart receive-interrupt operation, Figure 13–12. receive interrupt operation, Figure 13–13. receive interrupt state diagram – Texas Instruments MSP430x1xx User Manual

Page 259

background image

Interrupt and Control Functions

13-13

USART Peripheral Interface, SPI Mode

13.4.3 USART Receive-Interrupt Operation

In the receive-interrupt operation shown in Figure 13–12, the receive-interrupt
flag URXIFG is set each time a character is received and loaded into the
receive buffer.

Figure 13–12. Receive Interrupt Operation

URXS

Clear

τ

(S)

SYNC

Valid Start Bit

Receiver Collects Character

URXSE

From URXD

SYNC

PE

FE

BRK

URXEIE

URXWIE

RXWake

Character Received

or

Master Overrun

URXIFG

URXIE

Request_
Interrupt_Service

SWRST
PUC
URXBUF Read
USPIE

IRQA

SYNC = 1

Clear

URXIFG is reset by a system reset PUC signal, or by a software reset
(SWRST). URXIFG is reset automatically if the interrupt is served or the
receive buffer URXBUF is read. The receive interrupt enable bit (USPIE), if set,
enables a CPU interrupt request as shown in Figure 13–13. The receive
interrupt flag bits URXIFG and USPIE are reset with a PUC signal or a SWRST.

Figure 13–13. Receive Interrupt State Diagram

Receive

Character

Completed

Interrupt

Service Started,

GIE = 0

URXIFG = 0

USPIE = 1

URXIFG = 1

USPIE = 1 and

GIE = 1 and

Priority Valid

GIE = 0

Priority

Too

Low

URXIFG = 0

Wait For Next

Start

USPIE = 0

SWRST = 1

PUC