lfk65_hs.c 551 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <avr/sfr_defs.h>
  2. #include <avr/timer_avr.h>
  3. #include <avr/wdt.h>
  4. #include "lfk65_hs.h"
  5. #include "keymap.h"
  6. void matrix_init_kb(void)
  7. {
  8. matrix_init_user();
  9. }
  10. void matrix_scan_kb(void)
  11. {
  12. matrix_scan_user();
  13. }
  14. bool process_record_kb(uint16_t keycode, keyrecord_t* record)
  15. {
  16. if (keycode == RESET) {
  17. reset_keyboard_kb();
  18. } else {
  19. }
  20. return process_record_user(keycode, record);
  21. }
  22. void reset_keyboard_kb(){
  23. #ifdef WATCHDOG_ENABLE
  24. MCUSR = 0;
  25. wdt_disable();
  26. wdt_reset();
  27. #endif
  28. reset_keyboard();
  29. }