]> Chaos Git - corbenik/ctrulib.git/commitdiff
Fix reading accelerometer and gyroscope entries.
authorSteven Smith <Steveice10@gmail.com>
Wed, 23 Sep 2015 02:12:52 +0000 (19:12 -0700)
committerSteven Smith <Steveice10@gmail.com>
Wed, 23 Sep 2015 02:12:52 +0000 (19:12 -0700)
libctru/source/services/hid.c

index 8367e8d0f367f4117ba8bb1d94dbefc3919ff60e..7eeb29d2a7b786d251805fbbf508b65099418850 100644 (file)
@@ -149,14 +149,14 @@ void hidScanInput()
        if(Id>7)Id=7;
        if(hidCheckSectionUpdateTime(&hidSharedMem[66], Id)==0)
        {
-               aVec = *(accelVector*)&hidSharedMem[66 + 8 + Id*2];
+               aVec = ((accelVector*)&hidSharedMem[66 + 8])[Id];
        }
 
        Id = hidSharedMem[86 + 4];//Gyroscope
        if(Id>31)Id=31;
        if(hidCheckSectionUpdateTime(&hidSharedMem[86], Id)==0)
        {
-               gRate = *(angularRate*)&hidSharedMem[86 + 8 + Id*2];
+               gRate = ((angularRate*)&hidSharedMem[86 + 8])[Id];
        }
 }