Keyboard firmwares for Atmel AVR and Cortex-M
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

5 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #include "keymap_common.h"
  2. const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  3. KEYMAP(
  4. ESC, Q, W, E, R, T, Y, U, I, O, P, BSPC,
  5. FN2, A, S, D, F, G, H, J, K, L, SCLN, QUOT,
  6. LSFT, Z, X, C, V, B, N, M, COMM, DOT, SLSH, FN3,
  7. LCTL, LALT, LGUI, APP, FN1, SPC, SPC, FN0, LEFT, DOWN, UP, RGHT
  8. ),
  9. KEYMAP(
  10. GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, DELETE,
  11. TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MINS, EQL, LBRC, RBRC, BSLS,
  12. TRNS, F11, F12, F13, F14, F15, F16, F17, F18, F19, F20, TRNS,
  13. TRNS, TRNS, TRNS, CAPS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP, END
  14. ),
  15. KEYMAP(
  16. FN6, FN7, FN8, FN9, FN10, FN11, FN12, FN13, FN14, FN15, FN16, DELETE,
  17. TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN17, FN18, FN19, FN20, FN21,
  18. TRNS, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, TRNS,
  19. TRNS, TRNS, TRNS, CAPS, TRNS, TRNS, TRNS, TRNS, HOME, PGDN, PGUP, END
  20. ),
  21. KEYMAP( /* Tab */
  22. ESC, CALC, WHOM, MAIL, MYCM, TRNS, TRNS, TRNS, TRNS, TRNS, PSCR, TRNS,
  23. TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
  24. TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS,
  25. TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, MS_L, MS_D, MS_U, MS_R
  26. ),
  27. };
  28. const action_t PROGMEM fn_actions[] = {
  29. [0] = ACTION_LAYER_MOMENTARY(1),
  30. [1] = ACTION_LAYER_MOMENTARY(2),
  31. [2] = ACTION_LAYER_TAP_KEY(3, KC_TAB),
  32. [3] = ACTION_MODS_TAP_KEY(MOD_RSFT, KC_ENT),
  33. [6] = ACTION_MODS_KEY(MOD_LSFT, KC_GRV),
  34. [7] = ACTION_MODS_KEY(MOD_LSFT, KC_1),
  35. [8] = ACTION_MODS_KEY(MOD_LSFT, KC_2),
  36. [9] = ACTION_MODS_KEY(MOD_LSFT, KC_3),
  37. [10] = ACTION_MODS_KEY(MOD_LSFT, KC_4),
  38. [11] = ACTION_MODS_KEY(MOD_LSFT, KC_5),
  39. [12] = ACTION_MODS_KEY(MOD_LSFT, KC_6),
  40. [13] = ACTION_MODS_KEY(MOD_LSFT, KC_7),
  41. [14] = ACTION_MODS_KEY(MOD_LSFT, KC_8),
  42. [15] = ACTION_MODS_KEY(MOD_LSFT, KC_9),
  43. [16] = ACTION_MODS_KEY(MOD_LSFT, KC_0),
  44. [17] = ACTION_MODS_KEY(MOD_LSFT, KC_MINS),
  45. [18] = ACTION_MODS_KEY(MOD_LSFT, KC_EQL),
  46. [19] = ACTION_MODS_KEY(MOD_LSFT, KC_LBRC),
  47. [20] = ACTION_MODS_KEY(MOD_LSFT, KC_RBRC),
  48. [21] = ACTION_MODS_KEY(MOD_LSFT, KC_BSLS),
  49. };