diff options
Diffstat (limited to 'keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c')
-rw-r--r-- | keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c | 34 |
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(); +} |