]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c
Keyboard: Add support for LFK65-HS - a hotswap 65% (#3009)
[qmk_firmware.git] / keyboards / lfkeyboards / lfk65_hs / lfk65_hs.c
diff --git a/keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c b/keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c
new file mode 100644 (file)
index 0000000..26ab883
--- /dev/null
@@ -0,0 +1,34 @@
+#include <avr/sfr_defs.h>
+#include <avr/timer_avr.h>
+#include <avr/wdt.h>
+#include "lfk65_hs.h"
+#include "keymap.h"
+
+void matrix_init_kb(void)
+{
+    matrix_init_user();
+
+}
+
+void matrix_scan_kb(void)
+{
+    matrix_scan_user();
+}
+
+bool process_record_kb(uint16_t keycode, keyrecord_t* record)
+{
+    if (keycode == RESET) {
+        reset_keyboard_kb();
+    } else {
+    }
+    return process_record_user(keycode, record);
+}
+
+void reset_keyboard_kb(){
+#ifdef WATCHDOG_ENABLE
+    MCUSR = 0;
+    wdt_disable();
+    wdt_reset();
+#endif
+    reset_keyboard();
+}