]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/vitamins_included/split_util.c
NIU Mini Settings update and Refactor (#6651)
[qmk_firmware.git] / keyboards / vitamins_included / split_util.c
1 #include <avr/io.h>
2 #include <avr/wdt.h>
3 #include <avr/power.h>
4 #include <avr/interrupt.h>
5 #include <util/delay.h>
6 #include <avr/eeprom.h>
7 #include "split_util.h"
8 #include "matrix.h"
9 #include "keyboard.h"
10 #include "config.h"
11 #include "timer.h"
12 #include "debug.h"
13
14 volatile bool isLeftHand = true;
15 volatile bool contacted_by_master = false;
16
17 bool is_rev2(void) // Input with pullup, if rev2, pin is pulled down with 220R resistor.
18 {
19   setPinInputHigh(B5);
20   bool rev2 = !readPin(B5);
21   setPinInput(B5);
22   return rev2;
23 }
24
25 // this code runs before the usb and keyboard is initialized
26 void matrix_setup(void) {
27   isLeftHand = eeprom_read_byte(EECONFIG_HANDEDNESS);
28 }