The 331x has three major sets of interrupts; FIQ, IRQ (passed directly to the MCU) and the CContInts which are cascaded via IRQ 2.
FIQ and IRQ have 9 instead of 8 because both have an extra one (either external or internal to the Interrupt Controller)
Num | Reason |
---|---|
FIQ 8 | ct_timer (?) Something with EM and DEVIO |
FIQ 7 | SIMCardDetX (Battery removed) |
FIQ 6 | SIM UART |
FIQ 5 | Another timer Generated when the value of I/O 0x04 reaches 0. |
FIQ 4 | Programmable timer See timers section |
FIQ 3 | MBUS TxD ready? |
FIQ 2 | MBUS RxD ready |
FIQ 1 | MDISND queue empty |
FIQ 0 | MDIRCV new data in queue |
Num | Reason |
---|---|
IRQ 8 | NOP (No Operation - disables itself) |
IRQ 7 | NOP (No Operation) |
IRQ 6 | HEADDET |
IRQ 5 | HOOKDET |
IRQ 4 | DSP |
IRQ 3 | Wake up from sleep |
IRQ 2 | CContINT |
IRQ 1 | NOP |
IRQ 0 | Keyboard |
Num | Reason |
---|---|
INT 3 | CHARGER |
INT 4 | RTC-SEC |
INT 5 | RTC-MIN |
INT 6 | RTC-DAY |
INT 7 | RTC-ALR |
Last updated: 2005-02-21 14:19
This site is the result of a great deal of assembly code reading, research, countless (mostly futile) searches for data sheets, cross-referencing and analysing. If you use this information in any way please mention wumpus <blacksphere@goliath.darktech.org> (and others in the credits section) in the credits of your program/document. And tell me :) If you have more information please contribute. If you just copy this, stick your name on it and call it yours I hope you get your genitals bitten off by a three headed monkey. Have a nice day.
No mobile phones were harmed in the production of this site.