File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -460,7 +460,7 @@ void XInputGamepad::reset() {
460460
461461 // Reset received data (rx)
462462 player = 0 ; // Not connected, no player
463- memset (rumble, 0x00 , sizeof (rumble)); // Clear rumble values
463+ memset (( void *) rumble, 0x00 , sizeof (rumble)); // Clear rumble values
464464 ledPattern = XInputLEDPattern::Off; // No LEDs on
465465
466466 // Reset rescale ranges
Original file line number Diff line number Diff line change @@ -136,9 +136,9 @@ class XInputGamepad {
136136 boolean newData; // Flag for tx data changed
137137
138138 // Received Data
139- uint8_t player; // Gamepad player #, buffered
140- uint8_t rumble[2 ]; // Rumble motor data in, buffered
141- XInputLEDPattern ledPattern; // LED pattern data in, buffered
139+ volatile uint8_t player; // Gamepad player #, buffered
140+ volatile uint8_t rumble[2 ]; // Rumble motor data in, buffered
141+ volatile XInputLEDPattern ledPattern; // LED pattern data in, buffered
142142 RecvCallbackType recvCallback; // User-set callback for received data
143143
144144 void parseLED (uint8_t leds); // Parse LED data and set pattern/player data
You can’t perform that action at this time.
0 commit comments