Fix Nunchuk + UART
- fixed Nunchuck timeout when UART was enabled
This commit is contained in:
parent
38d8dc6177
commit
e412e9edfc
14
Src/util.c
14
Src/util.c
|
@ -805,16 +805,16 @@ void readInputRaw(void) {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(CONTROL_NUNCHUK) || defined(SUPPORT_NUNCHUK)
|
#if defined(CONTROL_NUNCHUK) || defined(SUPPORT_NUNCHUK)
|
||||||
if (inIdx == CONTROL_NUNCHUK) {
|
if (nunchuk_connected) {
|
||||||
if (nunchuk_connected != 0) {
|
Nunchuk_Read();
|
||||||
Nunchuk_Read();
|
if (inIdx == CONTROL_NUNCHUK) {
|
||||||
input1[inIdx].raw = (nunchuk_data[0] - 127) * 8; // X axis 0-255
|
input1[inIdx].raw = (nunchuk_data[0] - 127) * 8; // X axis 0-255
|
||||||
input2[inIdx].raw = (nunchuk_data[1] - 128) * 8; // Y axis 0-255
|
input2[inIdx].raw = (nunchuk_data[1] - 128) * 8; // Y axis 0-255
|
||||||
#ifdef SUPPORT_BUTTONS
|
|
||||||
button1 = (uint8_t)nunchuk_data[5] & 1;
|
|
||||||
button2 = (uint8_t)(nunchuk_data[5] >> 1) & 1;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#ifdef SUPPORT_BUTTONS
|
||||||
|
button1 = (uint8_t)nunchuk_data[5] & 1;
|
||||||
|
button2 = (uint8_t)(nunchuk_data[5] >> 1) & 1;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue