Changes

314 bytes added ,  22:11, 27 September 2017
Line 72: Line 72:  
| ?
 
| ?
 
|-
 
|-
| 0x0002....
+
| 0x00020000
| ?
+
| ??? test register 0x40 bit0, and writes result to IPC+8
 
|-
 
|-
| 0x0003....
+
| 0x00030040
| ?
+
| ??? writes IPC+4 to register 0x41
 
|-
 
|-
| 0x0004....
+
| 0x00040000
| ?
+
| ??? reads register 0x44 to IPC+8
 
|-
 
|-
| 0x0005....
+
| 0x00050080
| ?
+
| ??? writes IPC+4 to register 0x43 and IPC+8 to register 0x44
 
|-
 
|-
| 0x000600C0
+
| 0x00060000
| ReadGyroscopeValue?
+
| ReadGyroscopeValues (reads gyroscopy with corrected values)
 
|-
 
|-
 
| 0x00070000
 
| 0x00070000
| Get3dSliderState
+
| GetRaw3DSliderPosition
 
|-
 
|-
| 0x0008....
+
| 0x00080040
 
| ?
 
| ?
 
|-
 
|-
Line 96: Line 96:  
| ?
 
| ?
 
|-
 
|-
| 0x000A0000
+
| 0x000A0040
 
| ?
 
| ?
 
|-
 
|-
| 0x000B....
+
| 0x000B0000
 
| ?
 
| ?
 
|-
 
|-
 
| 0x000C0000
 
| 0x000C0000
| GetMcuHidEventHandle. MCU notifications 11 and 12 signal this.
+
| GetMcuHidEventHandle. MCU notifications 11 and 12 signal this. Handle is written to IPC+12
 
|-
 
|-
 
| 0x000D0000
 
| 0x000D0000
| GetMcuHidEventReason
+
| GetMcuHidEventReason. This reads an internal flield into IPC+8 and clears it.
 
|-
 
|-
 
| 0x000E0000
 
| 0x000E0000
Line 112: Line 112:  
|-
 
|-
 
| 0x000F0040
 
| 0x000F0040
| SetAccelerometerState(int enable). 1 = enable, 0 = disable accelerometer
+
| EnableAccelerometerInterrupt(int enable). 1 = enable, 0 = disable accelerometer
 
|}
 
|}
  
Trusted
225

edits