Line 15: |
Line 15: |
| |- | | |- |
| ! Command Header | | ! Command Header |
| + | ! Available since system-version |
| ! Description | | ! Description |
| |- | | |- |
| | 0x00010100 | | | 0x00010100 |
| + | | |
| | SetRegisterBits8 (u8 devid, u8 regid, u8 regdata, u8 mask) | | | SetRegisterBits8 (u8 devid, u8 regid, u8 regdata, u8 mask) |
| |- | | |- |
| | 0x0002.... | | | 0x0002.... |
| + | | |
| | EnableRegisterBits8 (u8 devid, u8 regid, u8 enablemask) | | | EnableRegisterBits8 (u8 devid, u8 regid, u8 enablemask) |
| |- | | |- |
| | 0x000300C0 | | | 0x000300C0 |
| + | | |
| | DisableRegisterBits8 (u8 devid, u8 regid, u8 disablemask) | | | DisableRegisterBits8 (u8 devid, u8 regid, u8 disablemask) |
| |- | | |- |
| | 0x00040102 | | | 0x00040102 |
| + | | |
| | MultiSetRegisterBits16 (u16 regid, u16 regdata, u16 mask, devcount, u8* devidlistptr) | | | MultiSetRegisterBits16 (u16 regid, u16 regdata, u16 mask, devcount, u8* devidlistptr) |
| |- | | |- |
| | 0x0005.... | | | 0x0005.... |
| + | | |
| | WriteRegister8 (u8 devid, u8 regid, u8 regdata) | | | WriteRegister8 (u8 devid, u8 regid, u8 regdata) |
| |- | | |- |
| | 0x0006.... | | | 0x0006.... |
| + | | |
| | WriteCommand8 (u8 devid, u8 cmdid) | | | WriteCommand8 (u8 devid, u8 cmdid) |
| |- | | |- |
| | 0x0007.... | | | 0x0007.... |
| + | | |
| | WriteRegister16 (u8 devid, u16 regid, u16 regdata) | | | WriteRegister16 (u8 devid, u16 regid, u16 regdata) |
| |- | | |- |
| | 0x000800C2 | | | 0x000800C2 |
| + | | |
| | MultiWriteRegister16 (u16 regid, u16 regdata, devcount, u8* devidlistptr) | | | MultiWriteRegister16 (u16 regid, u16 regdata, devcount, u8* devidlistptr) |
| |- | | |- |
| | 0x0009.... | | | 0x0009.... |
| + | | |
| | u8 ReadRegister8 (u8 devid, u8 regid) | | | u8 ReadRegister8 (u8 devid, u8 regid) |
| |- | | |- |
| | 0x000A.... | | | 0x000A.... |
| + | | |
| | u16 ReadRegister16 (u8 devid, u16 regid) | | | u16 ReadRegister16 (u8 devid, u16 regid) |
| |- | | |- |
| | 0x000B00C2 | | | 0x000B00C2 |
| + | | |
| | WriteRegisterBuffer8 (u8 devid, u8 regid, buffersize, (buffersize << 14) <nowiki>|</nowiki> 0x402, u8* bufferptr) | | | WriteRegisterBuffer8 (u8 devid, u8 regid, buffersize, (buffersize << 14) <nowiki>|</nowiki> 0x402, u8* bufferptr) |
| |- | | |- |
| | 0x000C00C2 | | | 0x000C00C2 |
| + | | |
| | WriteRegisterBuffer16 (u8 devid, u16 regid, buffersize, (buffersize << 15) <nowiki>|</nowiki> 0x402, u16* bufferptr) | | | WriteRegisterBuffer16 (u8 devid, u16 regid, buffersize, (buffersize << 15) <nowiki>|</nowiki> 0x402, u16* bufferptr) |
| |- | | |- |
| | 0x000D00C0 | | | 0x000D00C0 |
| + | | |
| | ReadRegisterBuffer8 (u8 devid, u8 regid, buffersize, +0x180: (buffersize << 14) <nowiki>|</nowiki> 2, +0x184: u8 bufferptr) | | | ReadRegisterBuffer8 (u8 devid, u8 regid, buffersize, +0x180: (buffersize << 14) <nowiki>|</nowiki> 2, +0x184: u8 bufferptr) |
| |- | | |- |
| | 0x000E00C2 | | | 0x000E00C2 |
| + | | |
| | WriteRegisterBuffer8_again? (u8 devid, u8 regid, buffersize, u8* bufferptr) | | | WriteRegisterBuffer8_again? (u8 devid, u8 regid, buffersize, u8* bufferptr) |
| |- | | |- |
| | 0x000F.... | | | 0x000F.... |
| + | | |
| | | | | |
| |- | | |- |
| | 0x0010.... | | | 0x0010.... |
| + | | |
| | | | | |
| |- | | |- |
| | 0x001100C2 | | | 0x001100C2 |
| + | | |
| | ReadRegisterBuffer(u8 devid, u16 regid, buffersize, u8 *buff) | | | ReadRegisterBuffer(u8 devid, u16 regid, buffersize, u8 *buff) |
| |- | | |- |
| | 0x001200C2 | | | 0x001200C2 |
| + | | |
| | WriteRegisterBuffer(u8 devid, u16 regid, buffersize, u8 *buff) | | | WriteRegisterBuffer(u8 devid, u16 regid, buffersize, u8 *buff) |
| |- | | |- |
| | 0x0013.... | | | 0x0013.... |
| + | | ? |
| | | | | |
| |- | | |- |
| | 0x00140082 | | | 0x00140082 |
− | | | + | | ? |
| + | | (u8 devid, u32 buffersize, (buffersize << 14) <nowiki>|</nowiki> 0x402, bufferptr) |
| |- | | |- |
− | | 0x0015.... | + | | 0x00150080 |
− | | | + | | ? |
| + | | (u8 devid, u32 buffersize, +0x180: (buffersize << 14) <nowiki>|</nowiki> 2, +0x184: bufferptr) |
| |} | | |} |