3.3.28. SCIIIR/SCIICR: [12] (+0x6c)

SCIIIR/SCIICR is the interrupt identification/interrupt clear register and provides a means of identifying and clearing the twelve individual interrupts.

There are twelve possible interrupt sources which are accessed directly by the interrupt controller. These twelve sources are ORed together and presented as a single interrupt source to the interrupt controller.

Reading the SCIIIR provides a means of identifying the specific interrupt source. Reading the SCIIIR does not modify its contents. For SCIIIR[8:0], writing a 1 to the respective bit position clears the interrupt. Writing a 0 to any position has no effect. SCIIIR[11:10] are dynamically modified by operations on the respective FIFOs. SCIIIR[9] resets whenever a valid read on the SCIDATA register occurs.

The interrupt status bits that are readable using this register are not masked by their respective enable bits. Table 3.31 shows bit assignments for SCIIIR/SCIICR.

Table 3.31. SCIIIR/SCIICR register read/write bits

Bits

Name

Type

Function

11

SCITXTIDEINTR

Read

Transmit FIFO tide mark reached interrupt.

10

SCIRXTIDEINTR

Read

Receive FIFO tide mark reached interrupt.

9

SCIRTOUTINTR

Read

Receive FIFO read timeout interrupt.

8

SCICHTOUTINTR

SCICHTOUTINTRCLR

Read

Write

Between character timeout interrupt.

1 = Clear interrupt.

7

SCIBLKTOUTINTR

SCIBLKTOUTINTRCLR

Read

Write

Between block timeout interrupt.

1 = Clear interrupt.

6

SCIATRDTOUTINTR

SCIATRDTOUTINTRCLR

Read

Write

ATR reception duration timeout interrupt.

1 = Clear interrupt.

5

SCIATRSTOUTINTR

SCIATRSTOUTINTRCLR

Read

Write

ATR reception start timeout interrupt.

1 = Clear interrupt.

4

SCITXERRINTR

SCITXERRINTRCLR

Read

Write

Character transmission error interrupt.

1 = Clear interrupt.

3

SCICARDDNINTR

SCICARDDNINTRCLR

Read

Write

Smart Card powered down interrupt.

1 = Clear interrupt.

2

SCICARDUPINTR

SCICARDUPINTRCLR

Read

Write

Smart Card powered up interrupt.

1 = Clear interrupt.

1

SCICARDOUTINTR

SCICARDOUTINTRCLR

Read

Write

Smart Card removed interrupt.

1 = Clear interrupt.

0

SCICARDINTR

SCICARDINTRCLR

Read

Write

Smart Card inserted interrupt.

1 = Clear interrupt.

Copyright © 1999 ARM Limited. All rights reserved.ARM DDI 0148B
Non-Confidential