Cameras: Difference between revisions

mNo edit summary
Line 35: Line 35:
== Camera registers ==
== Camera registers ==


The cameras are controlled and initialized with [[I2C_Bus#Cameras|I2C]]. For retrieving camera video data, [[NDMA]] with arm9 startup mode 11(camera) is used. Source register is 0x04004204, transferred length varies.
The cameras are controlled and initialized with [[I2C_Bus#Cameras|I2C]]. The below registers are accessed by the arm9.
 
{| class="wikitable" border="1"
|-
!  ADDRESS
!  WIDTH
!  NAME
|-
|  0x04004200
|  2
|  REG_CAMUNK
|-
|  0x04004202
|  2
|  REG_CAMCNT
|-
|  0x04004204
|  4
|  REG_CAMDATA
|}
 
== REG_CAMUNK ==
{| class="wikitable" border="1"
|-
!  BIT
!  DESCRIPTION
|-
| 15-0
| ?
|}
 
== REG_CAMCNT ==
{| class="wikitable" border="1"
|-
!  BIT
!  DESCRIPTION
|-
| 13-0
| ?
|-
| 14
| ?
|-
| 15
| Frame transfer enable
|}
 
== REG_CAMDATA ==
{| class="wikitable" border="1"
|-
!  BIT
!  DESCRIPTION
|-
| 31-0
| Video data
|}
 
For retrieving camera video data, [[NDMA]] with arm9 startup mode 11(camera) is used with this src register. Transferred length varies per resolution. In the video data, each pixel is 2 bytes.


== See also ==
== See also ==