I2C:MultiWriteRegister16: Difference between revisions
Jump to navigation
Jump to search
TimmSkiller (talk | contribs) Created page with "=Request= {{IPC/Request}} {{IPC/RequestHeader|0x0008|3|2}} {{IPC/RequestEntry|u16, register}} {{IPC/RequestEntry|u16, value}} {{IPC/RequestEntry|u32, number of device IDs}} {{IPC/TranslateStaticBuffer|Input device IDs pointer|0}} {{IPC/RequestEnd}} =Response= {{IPC/Request}} {{#vardefine:ipc_offset|0}} {{IPC/RequestHeader|0x0008|1|0}} {{IPC/RequestEntry|Result code}} {{IPC/RequestEnd}} =Description= Writes to the same register across multiple I2C devices." |
TimmSkiller (talk | contribs) No edit summary |
||
| Line 19: | Line 19: | ||
=Description= | =Description= | ||
Writes to the same register across multiple I2C devices. | Writes to the same register across multiple I2C devices. | ||
The maximum input buffer size is 0x200 for the New3DS i2c-sysmodule, and 0x10 for the Old3DS version. | |||
Latest revision as of 16:40, 28 May 2026
Request
| Index Word | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 0 |
| ||||||||
| 1 | u16, register | ||||||||
| 2 | u16, value | ||||||||
| 3 | u32, number of device IDs | ||||||||
| 4 | Descriptor for static buffer (id 0) | ||||||||
| 5 | Input device IDs pointer |
Response
| Index Word | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 0 |
| ||||||||
| 1 | Result code |
Description
Writes to the same register across multiple I2C devices.
The maximum input buffer size is 0x200 for the New3DS i2c-sysmodule, and 0x10 for the Old3DS version.