Difference between revisions of "MCUHWC:ReadRegister"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
{{#vardefine:ipc_offset|0}} | {{#vardefine:ipc_offset|0}} | ||
{{IPC/RequestEntry|Header code [0x00010082]}} | {{IPC/RequestEntry|Header code [0x00010082]}} | ||
− | {{IPC/RequestEntry|u8 register | + | {{IPC/RequestEntry|u8 register}} |
{{IPC/RequestEntry|size}} | {{IPC/RequestEntry|size}} | ||
{{IPC/MapPointerW|data pointer}} | {{IPC/MapPointerW|data pointer}} | ||
Line 16: | Line 16: | ||
=Description= | =Description= | ||
− | This function reads data from the MCU? | + | This function reads data from the MCU |
+ | |||
+ | =Registers= | ||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! ID | ||
+ | ! Info | ||
+ | ! Description | ||
+ | |- | ||
+ | | 0x04 | ||
+ | 0x05 | ||
+ | | size=1, rw | ||
+ | | Top/bottom screen flicker | ||
+ | |- | ||
+ | | 0x08 | ||
+ | | size=1, ro | ||
+ | | Raw 3D slider state | ||
+ | |- | ||
+ | | 0x09 | ||
+ | | size=1, ro | ||
+ | | Volume slider state (0x00 - 0x3F) | ||
+ | This is the same value returned by [[MCUHWC:GetSoundVolume|MCUHWC:GetSoundVolume]] | ||
+ | |- | ||
+ | | 0x0F | ||
+ | | size=1, ?? | ||
+ | | ??? | ||
+ | |- | ||
+ | | 0x27 | ||
+ | | size=1, ro | ||
+ | | Raw volume slider state | ||
+ | |- | ||
+ | | 0x28 | ||
+ | | size=1, ro | ||
+ | | 3D slider state(?) (0xFF if 3D is not enabled(?)) | ||
+ | |- | ||
+ | | 0x46 | ||
+ | | size=1, ro | ||
+ | | Gyro Y(?) axis rotation (0x00 = flat, 0x40 = 3DS standing on right side, 0xBE = 3DS standing on left side) | ||
+ | |- | ||
+ | | 0x48 | ||
+ | | size=1, ro | ||
+ | | Gyro Z(?) axis rotation (0x00 = flat, 0x40 = 3DS standing vertically, 0xBE = 3DS base is vertically upside-down) | ||
+ | |- | ||
+ | | 0x4A | ||
+ | | size=1, ro | ||
+ | | Gyro X(?) axis rotation (0x00 = 3DS standing vertically, 0x40 = face-down flat, 0xBE = flat) | ||
+ | |} |
Revision as of 11:49, 28 October 2016
Request
Index Word | Description |
---|---|
0 | Header code [0x00010082] |
1 | u8 register |
2 | size |
3 | Descriptor for mapping a write-only buffer in the target process |
4 | data pointer |
Response
Index Word | Description |
---|---|
0 | Header code |
1 | Result code |
Description
This function reads data from the MCU
Registers
ID | Info | Description |
---|---|---|
0x04
0x05 |
size=1, rw | Top/bottom screen flicker |
0x08 | size=1, ro | Raw 3D slider state |
0x09 | size=1, ro | Volume slider state (0x00 - 0x3F)
This is the same value returned by MCUHWC:GetSoundVolume |
0x0F | size=1, ?? | ??? |
0x27 | size=1, ro | Raw volume slider state |
0x28 | size=1, ro | 3D slider state(?) (0xFF if 3D is not enabled(?)) |
0x46 | size=1, ro | Gyro Y(?) axis rotation (0x00 = flat, 0x40 = 3DS standing on right side, 0xBE = 3DS standing on left side) |
0x48 | size=1, ro | Gyro Z(?) axis rotation (0x00 = flat, 0x40 = 3DS standing vertically, 0xBE = 3DS base is vertically upside-down) |
0x4A | size=1, ro | Gyro X(?) axis rotation (0x00 = 3DS standing vertically, 0x40 = face-down flat, 0xBE = flat) |