Interrupts: Difference between revisions

New page: ARM7 has some new interrupts. === ARM7 IO REGISTERS === {| class="wikitable" border="1" |- ! ADDRESS ! WIDTH (bytes) ! NAME |- | 0x04000218 | 4 | REG_IE2 |- | 0x0400021C | 4 | RE...
 
Nocash (talk | contribs)
No edit summary
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
ARM7 has some new interrupts.
= ARM7 Interrupts =
 
=== ARM7 IO REGISTERS ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 17: Line 15:
|}
|}


{| class="wikitable" border="1"
|+ '''ARM7 REG_IE / REG_IF'''
|-
!  BIT
!  DESCRIPTION
|-
|  0-12
|  same as DS
|-
|  13
|  removed GBA-slot interrupt
|-
|  14-27
|  same as DS ?
|-
|  28
|  [[NDMA|NDMA0]] interrupt
|-
|  29
|  [[NDMA|NDMA1]] interrupt
|-
|  30
|  [[NDMA|NDMA2]] interrupt
|-
|  31
|  [[NDMA|NDMA3]] interrupt
|}
{| class="wikitable" border="1"
|+ '''ARM7 REG_IE2 / REG_IF2'''
|-
!  BIT
!  DESCRIPTION
|-
|  0
|  GPIO18[0]
|-
|  1
|  GPIO18[1]
|-
|  2
|  GPIO18[2]
|-
|  4
|  GPIO33[0]
|-
|  5
|  GPIO33[1]
|-
|  6
|  Powerbutton interrupt (GPIO33[2])
|-
|  7
|  GPIO33[3]
|-
|  8
|  SD card 1
|-
|  9
|  SDIO card 1 async
|-
|  10
|  SD card 2
|-
|  11
|  SDIO card 2 async
|-
|  12
|  [[AES Engine]] interrupt
|-
|  13
|  [[I2C Bus]] interrupt
|-
|  14
|  Microphone Extended interrupt
|-
|  15-31
|  ?
|}


= ARM9 Interrupts =


{| class="wikitable" border="1"
{| class="wikitable" border="1"
|+ '''REG_IE2 / REG_IF2'''
|+ '''ARM9 REG_IE / REG_IF'''
|-
|-
!  BIT
!  BIT
Line 27: Line 104:
|-
|-
|  0-12
|  0-12
?
same as DS
|-
|-
|  13
|  13
I2C interrupt
removed GBA-slot interrupt
|-
|  14
|  NDS-slot Card change?
|-
|  15-23
|  same as DS
|-
|  24
|  XpertTeak DSP
|-
|  25
|  [[Cameras]]
|-
|  26-27
|  Not used
|-
|  28
|  [[NDMA|NDMA0]] interrupt
|-
|  29
|  [[NDMA|NDMA1]] interrupt
|-
|-
14-31
30
?
|  [[NDMA|NDMA2]] interrupt
|-
31
[[NDMA|NDMA3]] interrupt
|}
|}