I2C:MultiReplaceRegisterBits16: Difference between revisions
TimmSkiller (talk | contribs) Created page with "=Request= {{IPC/Request}} {{IPC/RequestHeader|0x0004|4|2}} {{IPC/RequestEntry|u16, register}} {{IPC/RequestEntry|u16, value}} {{IPC/RequestEntry|u16, mask}} {{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|0x0004|1|0}} {{IPC/RequestEntry|Result code}} {{IPC/RequestEnd}} =Description= Replaces bits in the same register ac..." |
TimmSkiller (talk | contribs) No edit summary |
||
| Line 20: | Line 20: | ||
=Description= | =Description= | ||
Replaces bits in the same register across multiple devices according to the given mask and value. This is similar to [[I2C:ReplaceRegisterBits8]], except this version uses 16 bit registers/masks/values. | Replaces bits in the same register across multiple devices according to the given mask and value. This is similar to [[I2C:ReplaceRegisterBits8]], except this version uses 16 bit registers/masks/values. | ||
The maximum input buffer size is 0x200 for the New3DS i2c-sysmodule, and 0x10 for the Old3DS version. | |||