forked from mirrors/qmk_userspace
clang-format changes
This commit is contained in:
parent
61af76a10d
commit
b624f32f94
502 changed files with 32259 additions and 39062 deletions
|
@ -7,87 +7,75 @@
|
|||
#include "quantum.h"
|
||||
|
||||
#ifdef EE_HANDS
|
||||
# include "tmk_core/common/eeprom.h"
|
||||
# include "eeconfig.h"
|
||||
# include "tmk_core/common/eeprom.h"
|
||||
# include "eeconfig.h"
|
||||
#endif
|
||||
|
||||
#if defined(RGBLIGHT_ENABLE) && defined(RGBLED_SPLIT)
|
||||
#include "rgblight.h"
|
||||
# include "rgblight.h"
|
||||
#endif
|
||||
|
||||
volatile bool isLeftHand = true;
|
||||
|
||||
__attribute__((weak))
|
||||
bool is_keyboard_left(void) {
|
||||
#if defined(SPLIT_HAND_PIN)
|
||||
__attribute__((weak)) bool is_keyboard_left(void) {
|
||||
#if defined(SPLIT_HAND_PIN)
|
||||
// Test pin SPLIT_HAND_PIN for High/Low, if low it's right hand
|
||||
setPinInput(SPLIT_HAND_PIN);
|
||||
return readPin(SPLIT_HAND_PIN);
|
||||
#elif defined(EE_HANDS)
|
||||
#elif defined(EE_HANDS)
|
||||
return eeprom_read_byte(EECONFIG_HANDEDNESS);
|
||||
#elif defined(MASTER_RIGHT)
|
||||
#elif defined(MASTER_RIGHT)
|
||||
return !is_keyboard_master();
|
||||
#endif
|
||||
#endif
|
||||
|
||||
return is_keyboard_master();
|
||||
return is_keyboard_master();
|
||||
}
|
||||
|
||||
__attribute__((weak))
|
||||
bool is_keyboard_master(void)
|
||||
{
|
||||
__attribute__((weak)) bool is_keyboard_master(void) {
|
||||
#ifdef __AVR__
|
||||
static enum { UNKNOWN, MASTER, SLAVE } usbstate = UNKNOWN;
|
||||
static enum { UNKNOWN, MASTER, SLAVE } usbstate = UNKNOWN;
|
||||
|
||||
// only check once, as this is called often
|
||||
if (usbstate == UNKNOWN)
|
||||
{
|
||||
USBCON |= (1 << OTGPADE); // enables VBUS pad
|
||||
wait_us(5);
|
||||
// only check once, as this is called often
|
||||
if (usbstate == UNKNOWN) {
|
||||
USBCON |= (1 << OTGPADE); // enables VBUS pad
|
||||
wait_us(5);
|
||||
|
||||
usbstate = (USBSTA & (1 << VBUS)) ? MASTER : SLAVE; // checks state of VBUS
|
||||
}
|
||||
usbstate = (USBSTA & (1 << VBUS)) ? MASTER : SLAVE; // checks state of VBUS
|
||||
}
|
||||
|
||||
return (usbstate == MASTER);
|
||||
return (usbstate == MASTER);
|
||||
#else
|
||||
return true;
|
||||
return true;
|
||||
#endif
|
||||
}
|
||||
|
||||
static void keyboard_master_setup(void) {
|
||||
#if defined(USE_I2C) || defined(EH)
|
||||
#ifdef SSD1306OLED
|
||||
matrix_master_OLED_init ();
|
||||
#endif
|
||||
# ifdef SSD1306OLED
|
||||
matrix_master_OLED_init();
|
||||
# endif
|
||||
#endif
|
||||
transport_master_init();
|
||||
transport_master_init();
|
||||
}
|
||||
|
||||
static void keyboard_slave_setup(void)
|
||||
{
|
||||
transport_slave_init();
|
||||
}
|
||||
static void keyboard_slave_setup(void) { transport_slave_init(); }
|
||||
|
||||
// this code runs before the usb and keyboard is initialized
|
||||
void matrix_setup(void)
|
||||
{
|
||||
isLeftHand = is_keyboard_left();
|
||||
void matrix_setup(void) {
|
||||
isLeftHand = is_keyboard_left();
|
||||
|
||||
#if defined(RGBLIGHT_ENABLE) && defined(RGBLED_SPLIT)
|
||||
uint8_t num_rgb_leds_split[2] = RGBLED_SPLIT;
|
||||
if (isLeftHand) {
|
||||
rgblight_set_clipping_range(0, num_rgb_leds_split[0]);
|
||||
}
|
||||
else {
|
||||
rgblight_set_clipping_range(num_rgb_leds_split[0], num_rgb_leds_split[1]);
|
||||
}
|
||||
uint8_t num_rgb_leds_split[2] = RGBLED_SPLIT;
|
||||
if (isLeftHand) {
|
||||
rgblight_set_clipping_range(0, num_rgb_leds_split[0]);
|
||||
} else {
|
||||
rgblight_set_clipping_range(num_rgb_leds_split[0], num_rgb_leds_split[1]);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (is_keyboard_master())
|
||||
{
|
||||
keyboard_master_setup();
|
||||
}
|
||||
else
|
||||
{
|
||||
keyboard_slave_setup();
|
||||
}
|
||||
if (is_keyboard_master()) {
|
||||
keyboard_master_setup();
|
||||
} else {
|
||||
keyboard_slave_setup();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue