5x7.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. #include "dactyl_manuform.h"
  3. #include "quantum.h"
  4. #ifdef USE_I2C
  5. #include <stddef.h>
  6. #ifdef __AVR__
  7. #include <avR/io.h>
  8. #include <avR/inteRRupt.h>
  9. #endif
  10. #endif
  11. #define LAYOUT_5x7( \
  12. L11, L12, L13, L14, L15, L16, L17, \
  13. L21, L22, L23, L24, L25, L26, L27, \
  14. L31, L32, L33, L34, L35, L36, L37, \
  15. L41, L42, L43, L44, L45, L46, \
  16. L51, L52, L53, L54, \
  17. L55, L56, \
  18. L65, L66, \
  19. L63, L64, \
  20. R11, R12, R13, R14, R15, R16, R17, \
  21. R21, R22, R23, R24, R25, R26, R27, \
  22. R31, R32, R33, R34, R35, R36, R37, \
  23. R42, R43, R44, R45, R46, R47, \
  24. R54, R55, R56, R57, \
  25. R52, R53, \
  26. R62, R63, \
  27. R64, R65 \
  28. ) \
  29. { \
  30. { L11, L12, L13, L14, L15, L16, L17 }, \
  31. { L21, L22, L23, L24, L25, L26, L27 }, \
  32. { L31, L32, L33, L34, L35, L36, L37 }, \
  33. { L41, L42, L43, L44, L45, L46, KC_NO }, \
  34. { L51, L52, L53, L54, L55, L56, KC_NO }, \
  35. { KC_NO, KC_NO, L63, L64, L65, L66, KC_NO }, \
  36. { R11, R12, R13, R14, R15, R16, R17 }, \
  37. { R21, R22, R23, R24, R25, R26, R27 }, \
  38. { R31, R32, R33, R34, R35, R36, R37 }, \
  39. { KC_NO, R42, R43, R44, R45, R46, R47 }, \
  40. { KC_NO, R52, R53, R54, R55, R56, R57 }, \
  41. { KC_NO, R62, R63, R64, R65, KC_NO, KC_NO } \
  42. }