Der 80552 besitzt 15 verschiedene Interruptquellen. Die Interrupts können einer Prioritätsebene zugeordnet werden (0 oder 1). Innerhalb einer Prioritätsebene gelten bei gleichzeitig auftretenden Interrupts folgende Prioritäten:
Interruptquelle Name Vector Address Priorität innerhalb Prioritätsebene
Externer Interrupt 0 X0 0003h
SIO1 (I²C) S1 002Bh
ADC completion ADC 0053h
Timer 0 overflow T0 000Bh
Timer 2 capture 0 CT0 0033h
Timer 2 compare 0 CM0 005Bh
Externer Interrupt 1 X1 0013h
Timer 2 capture 1 CT1 003Bh
Timer 2 compare 1 CM1 0063h
Timer 1 overflow T1 001Bh
Timer 2 capture 2 CT2 0043h
Timer 2 compare 2 CM2 006Bh
SIO0 (UART) S0 0023h
Timer 2 capture 3 CT3 004Bh
Timer T2 overflow T2 0073h
grau unterlegt: auch beim 8051 vorhanden; Vektor Adressen identisch
|