~ruther/qmk_firmware

12333b7c5e47f935c8e11276caebae464331df8a — Ryan 5 years ago e34eca3
Fix joystick compile issues (#9949)

M keyboards/handwired/onekey/keymaps/joystick/config.h => keyboards/handwired/onekey/keymaps/joystick/config.h +1 -0
@@ 1,3 1,4 @@
#pragma once

#define JOYSTICK_AXES_COUNT 2
#define JOYSTICK_BUTTON_COUNT 1

M keyboards/handwired/onekey/keymaps/joystick/keymap.c => keyboards/handwired/onekey/keymaps/joystick/keymap.c +11 -10
@@ 7,19 7,20 @@
#endif

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  LAYOUT( JS_BUTTON0 )
    LAYOUT_ortho_1x1(JS_BUTTON0)
};

void matrix_scan_user() {
  int16_t val = (((uint32_t)timer_read()%5000 - 2500) * 255) / 5000;
  if (val != joystick_status.axes[1]) {
    joystick_status.axes[1] = val;
    joystick_status.status |= JS_UPDATED;
  }
    int16_t val = (((uint32_t)timer_read() % 5000 - 2500) * 255) / 5000;

    if (val != joystick_status.axes[1]) {
        joystick_status.axes[1] = val;
        joystick_status.status |= JS_UPDATED;
    }
}

//joystick config
// Joystick config
joystick_config_t joystick_axes[JOYSTICK_AXES_COUNT] = {
    [0] = JOYSTICK_AXIS_IN(ADC_PIN, 0, 512, 1023)
  , [1] = JOYSTICK_AXIS_VIRTUAL
};
\ No newline at end of file
    [0] = JOYSTICK_AXIS_IN(ADC_PIN, 0, 512, 1023),
    [1] = JOYSTICK_AXIS_VIRTUAL
};

M tmk_core/protocol/lufa/lufa.c => tmk_core/protocol/lufa/lufa.c +3 -1
@@ 475,8 475,10 @@ void EVENT_USB_Device_ConfigurationChanged(void) {
    ConfigSuccess &= Endpoint_ConfigureEndpoint((CDC_OUT_EPNUM | ENDPOINT_DIR_OUT), EP_TYPE_BULK, CDC_EPSIZE, 1);
    ConfigSuccess &= Endpoint_ConfigureEndpoint((CDC_IN_EPNUM | ENDPOINT_DIR_IN), EP_TYPE_BULK, CDC_EPSIZE, 1);
#endif

#ifdef JOYSTICK_ENABLE
    ConfigSuccess &= ENDPOINT_CONFIG(JOYSTICK_IN_EPNUM, EP_TYPE_INTERRUPT, ENDPOINT_DIR_IN, JOYSTICK_EPSIZE, ENDPOINT_BANK_SINGLE);
    /* Setup joystick endpoint */
    ConfigSuccess &= Endpoint_ConfigureEndpoint((JOYSTICK_IN_EPNUM | ENDPOINT_DIR_IN), EP_TYPE_INTERRUPT, JOYSTICK_EPSIZE, 1);
#endif
}