From 2836b696bd954da2220cdd12bdc0115744dba4a5 Mon Sep 17 00:00:00 2001 From: Steven Smith Date: Tue, 22 Sep 2015 19:12:52 -0700 Subject: [PATCH] Fix reading accelerometer and gyroscope entries. --- libctru/source/services/hid.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libctru/source/services/hid.c b/libctru/source/services/hid.c index 8367e8d..7eeb29d 100644 --- a/libctru/source/services/hid.c +++ b/libctru/source/services/hid.c @@ -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]; } }