rev2.c (572B)
1 #include "quantum.h" 2 3 bool is_keyboard_left(void) { 4 #if defined(MASTER_LEFT) 5 return is_keyboard_master(); 6 #elif defined(MASTER_RIGHT) 7 return !is_keyboard_master(); 8 #elif defined(SPLIT_HAND_PIN) 9 // Test pin SPLIT_HAND_PIN for High/Low, if low it's right hand 10 gpio_set_pin_input_high(SPLIT_HAND_PIN); 11 bool x = !gpio_read_pin(SPLIT_HAND_PIN); 12 gpio_set_pin_input(SPLIT_HAND_PIN); 13 return x; 14 #elif defined(EE_HANDS) 15 return eeconfig_read_handedness(); 16 #endif 17 18 return is_keyboard_master(); 19 }