1
0

Merge pull request #89 from e-chip/master

Fix incorrect serialization in USB_SetHIDReportItemInfo() function (thanks to e-chip).
This commit is contained in:
Dean Camera
2016-09-28 18:39:55 +10:00
committed by GitHub

View File

@@ -364,8 +364,8 @@ void USB_SetHIDReportItemInfo(uint8_t* ReportData,
while (DataBitsRem--)
{
if (ReportItem->Value & (1 << (CurrentBit % 8)))
ReportData[CurrentBit / 8] |= BitMask;
if (ReportItem->Value & BitMask)
ReportData[CurrentBit / 8] |= (1 << (CurrentBit % 8));
CurrentBit++;
BitMask <<= 1;