summaryrefslogtreecommitdiffstats
path: root/keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c')
-rw-r--r--keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c b/keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c
new file mode 100644
index 000000000..26ab883a4
--- /dev/null
+++ b/keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c
@@ -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();
+}