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

10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
10 роки тому
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "keymap_common.h"
  2. const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  3. /* 0: default
  4. * ,-----------------------------------------------------------.
  5. * | `| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| -| =|???|BS |
  6. * |-----------------------------------------------------------|
  7. * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \|
  8. * |-----------------------------------------------------------|
  9. * |Ctrl | A| S| D| F| G| H| J| K| L| ;| '|Ret|Ret |
  10. * |-----------------------------------------------------------|
  11. * |Shif|Shf| Z| X| C| V| B| N| M| ,| ,| /|???|Shift |
  12. * |-----------------------------------------------------------|
  13. * |Ctrl |Gui|Alt | Space |Alt* |Gui|Fn |
  14. * `-----------------------------------------------------------'
  15. */
  16. KEYMAP(
  17. F1, F2, GRV, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, MINS,EQL, NO, BSPC, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, \
  18. F3, F4, TAB, Q, W, E, R, T, Y, U, I, O, P, LBRC,RBRC,BSLS, DEL, END, PGDN, P7, P8, P9, PPLS, \
  19. F5, F6, LCTL,A, S, D, F, G, H, J, K, L, SCLN,QUOT,ENT, ENT, PSCR,SLCK,PAUS, P4, P5, P6, PPLS, \
  20. F7, F8, LSFT,LSFT,Z, X, C, V, B, N, M, COMM,DOT, SLSH,NO, RSFT, F11, UP, F12, P1, P2, P3, PENT, \
  21. F9, F10, LCTL,LGUI,LALT, SPC, RGUI,FN0, LEFT,DOWN,RGHT, P0, P0, PDOT,PENT \
  22. ),
  23. /* 1: HHKB
  24. * ,-----------------------------------------------------------.
  25. * |Esc| F1| F2| F3| F4| F5| F6| F7| F8| F9|F10|F11|F12|???|Del|
  26. * |-----------------------------------------------------------|
  27. * |Caps | | | | | | | |Psc|Slk|Pau| Up| | Ins|
  28. * |-----------------------------------------------------------|
  29. * |Ctrl |VoD|VoU|VoM| | | *| /|Hom|PgU|Lef|Rig|Ret|Ret |
  30. * |-----------------------------------------------------------|
  31. * |Shif|Shi| | | | | | +| -|End|PgD|Dow|???|Shift |
  32. * |-----------------------------------------------------------|
  33. * |Ctrl |Gui|Alt | Space |Alt* |Gui|Fn |
  34. * `-----------------------------------------------------------'
  35. */
  36. KEYMAP(
  37. F1, F2, ESC, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, NO, DEL, INS, HOME,PGUP, NLCK,PSLS,PAST,PMNS, \
  38. F3, F4, CAPS,NO, NO, NO, NO, NO, NO, NO, PSCR,SLCK,PAUS, UP, NO, INS, DEL, END, PGDN, P7, P8, P9, PPLS, \
  39. F5, F6, TRNS,VOLD,VOLU,MUTE,NO, NO, PAST,PSLS,HOME,PGUP,LEFT,RGHT,ENT, ENT, PSCR,SLCK,PAUS, P4, P5, P6, PPLS, \
  40. F7, F8, TRNS,TRNS,NO, NO, NO, NO, NO, PPLS,PMNS,END, PGDN,DOWN,NO, TRNS, F11, UP, F12, P1, P2, P3, PENT, \
  41. F9, F10, TRNS,TRNS,TRNS, TRNS, TRNS,TRNS, LEFT,DOWN,RGHT, P0, P0, PDOT,PENT \
  42. ),
  43. };
  44. const action_t PROGMEM fn_actions[] = {
  45. [0] = ACTION_LAYER_MOMENTARY(1),
  46. };