The cameras are controlled and initialized with I2C. The below registers are accessed by the arm9.
ADDRESS
WIDTH
NAME
0x04004200
2
REG_CAMUNK
0x04004202
2
REG_CAMCNT
0x04004204
4
REG_CAMDATA
REG_CAMUNK
BIT
DESCRIPTION
15-0
?
REG_CAMCNT
BIT
DESCRIPTION
13-0
?
14
?
15
Frame transfer enable
REG_CAMDATA
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.