Datasheet

REV.
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
Interrupt Enable
IE Register
SFR Address A8H
Power-On Default Value 00H
Bit Addressable Yes
AECDAE2TESE1TE1XE0TE0XE
Table XXII. 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.
Interrupt Priority
IP Register
SFR Address B8H
Power-On Default Value 00H
Bit Addressable Yes
ISPCDAP2TPSP1TP1XP0TP0XP
Table XXIII. IP SFR Bit Designations
Bit Name Description
7 PSI Written by user to select I
2
C/SPI 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).
F