X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/f338ddcb875d8486af348609db8e38b2791d3e26..2919aeeaaba0d1d54e03f9132269c5277d414543:/Demos/Host/LowLevel/JoystickHostWithParser/JoystickHostWithParser.c diff --git a/Demos/Host/LowLevel/JoystickHostWithParser/JoystickHostWithParser.c b/Demos/Host/LowLevel/JoystickHostWithParser/JoystickHostWithParser.c index eee9343d3..04f4d2476 100644 --- a/Demos/Host/LowLevel/JoystickHostWithParser/JoystickHostWithParser.c +++ b/Demos/Host/LowLevel/JoystickHostWithParser/JoystickHostWithParser.c @@ -282,7 +282,7 @@ void ProcessJoystickReport(uint8_t* JoystickReport) if (!(FoundData)) continue; - int16_t DeltaMovement = (int16_t)(ReportItem->Value << (16 - ReportItem->Attributes.BitSize)); + int16_t DeltaMovement = HID_ALIGN_DATA(ReportItem, int16_t); /* Determine if the report is for the X or Y delta movement */ if (ReportItem->Attributes.Usage.Usage == USAGE_X)