Interrupts: Difference between revisions

add cameras IRQ.
Nocash (talk | contribs)
No edit summary
Line 1: Line 1:
ARM7 has some new interrupts.
== ARM7 IO REGISTERS ==
 
=== 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"
{| class="wikitable" border="1"
|+ '''REG_IE2 / REG_IF2'''
|+ '''ARM7 REG_IE2 / REG_IF2'''
|-
|-
!  BIT
!  BIT
Line 60: Line 83:
|-
|-
|  12
|  12
|  AES interrupt
[[AES Engine]] interrupt
|-
|-
|  13
|  13
|  I2C interrupt
[[I2C Bus]] interrupt
|-
|-
|  14
|  14
|  Microphone Extended interrupt
|  Microphone Extended interrupt
|-
|  15-31
|  ?
|}
|}


== ARM9 Interrupts ==


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