beautypg.com

Interrupt system, Aduc812 – Analog Devices ADuC812 User Manual

Page 38

background image

REV. B

ADuC812

–38–

INTERRUPT SYSTEM
The ADuC812 provides a total of nine interrupt sources with
two priority levels. The control and configuration of the interrupt
system is carried out through three Interrupt-related SFRs.

IE:

Interrupt Enable Register.

IP:

Interrupt Priority Register.

IE2:

Secondary Interrupt Enable Register.

IE:

Interrupt Enable Register

SFR Address

A8H

Power-On Default Value

00H

Bit Addressable

Yes

A

E

C

D

A

E

2

T

E

S

E

1

T

E

1

X

E

0

T

E

0

X

E

Table XXIII. IE SFR Bit Designations

Bit

Name

Description

7

EA

Written by User to Enable “1” or Disable “0” All Interrupt Sources

6

EADC

Written by User to Enable “1” or Disable “0” ADC Interrupt

5

ET2

Written by User to Enable “1” or Disable “0” Timer 2 Interrupt

4

ES

Written by User to Enable “1” or Disable “0” UART Serial Port Interrupt

3

ET1

Written by User to Enable “1” or Disable “0” Timer 1 Interrupt

2

EX1

Written by User to Enable “1” or Disable “0” External Interrupt 1

1

ET0

Written by User to Enable “1” or Disable “0” Timer 0 Interrupt

0

EX0

Written by User to Enable “1” or Disable “0” External Interrupt 0

IP:

Interrupt Priority Register

SFR Address

B8H

Power-On Default Value

00H

Bit Addressable

Yes

I

S

P

C

D

A

P

2

T

P

S

P

1

T

P

1

X

P

0

T

P

0

X

P

Table XXIV. IP SFR Bit Designations

Bit

Name

Description

7

PSI

Written by User to Select SPI/I2C Priority (“1” = High; “0” = Low)

6

PADC

Written by User to Select ADC Interrupt Priority (“1” = High; “0” = Low)

5

PT2

Written by User to Select Timer 2 Interrupt Priority (“1” = High; “0” = Low)

4

PS

Written by User to Select UART Serial Port Interrupt Priority (“1” = High; “0” = Low)

3

PT1

Written by User to Select Timer 1 Interrupt Priority (“1” = High; “0” = Low)

2

PX1

Written by User to Select External Interrupt 1 Priority (“1” = High; “0” = Low)

1

PT0

Written by User to Select Timer 0 Interrupt Priority (“1” = High; “0” = Low)

0

PX0

Written by User to Select External Interrupt 0 Priority (“1” = High; “0” = Low)