aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src
ModeNameSize
-rw-r--r--hal.c4489logstatsplain
-rw-r--r--hal_adc.c10574logstatsplain
-rw-r--r--hal_buffers.c28726logstatsplain
-rw-r--r--hal_can.c12207logstatsplain
-rw-r--r--hal_dac.c11049logstatsplain
-rw-r--r--hal_ext.c6590logstatsplain
-rw-r--r--hal_gpt.c7256logstatsplain
-rw-r--r--hal_i2c.c9099logstatsplain
-rw-r--r--hal_i2s.c4490logstatsplain
-rw-r--r--hal_icu.c6579logstatsplain
-rw-r--r--hal_mac.c8580logstatsplain
-rw-r--r--hal_mmc_spi.c25566logstatsplain
-rw-r--r--hal_mmcsd.c16890logstatsplain
-rw-r--r--hal_pal.c4889logstatsplain
-rw-r--r--hal_pwm.c9754logstatsplain
-rw-r--r--hal_qspi.c11722logstatsplain
-rw-r--r--hal_queues.c15861logstatsplain
-rw-r--r--hal_rtc.c10480logstatsplain
-rw-r--r--hal_sdc.c27529logstatsplain
-rw-r--r--hal_serial.c9532logstatsplain
-rw-r--r--hal_serial_usb.c15250logstatsplain
-rw-r--r--hal_spi.c13641logstatsplain
-rw-r--r--hal_st.c4106logstatsplain
-rw-r--r--hal_uart.c16611logstatsplain
-rw-r--r--hal_usb.c31432logstatsplain
-rw-r--r--hal_wdg.c3626logstatsplain
id='n460' href='#n460'>460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489
# Keycodes Overview

When defining a [keymap](keymap.md) each key needs a valid key definition. This page documents the symbols that correspond to keycodes that are available to you in QMK.

This is a reference only. Each group of keys links to the page documenting their functionality in more detail.

## [Basic Keycodes](keycodes_basic.md)

|Key                    |Aliases                       |Description                                    |
|-----------------------|------------------------------|-----------------------------------------------|
|`KC_NO`                |`XXXXXXX`                     |Ignore this key (NOOP)                         |
|`KC_TRANSPARENT`       |`KC_TRNS`, `_______`          |Use the next lowest non-transparent key        |
|`KC_A`                 |                              |`a` and `A`                                    |
|`KC_B`                 |                              |`b` and `B`                                    |
|`KC_C`                 |                              |`c` and `C`                                    |
|`KC_D`                 |                              |`d` and `D`                                    |
|`KC_E`                 |                              |`e` and `E`                                    |
|`KC_F`                 |                              |`f` and `F`                                    |
|`KC_G`                 |                              |`g` and `G`                                    |
|`KC_H`                 |                              |`h` and `H`                                    |
|`KC_I`                 |                              |`i` and `I`                                    |
|`KC_J`                 |                              |`j` and `J`                                    |
|`KC_K`                 |                              |`k` and `K`                                    |
|`KC_L`                 |                              |`l` and `L`                                    |
|`KC_M`                 |                              |`m` and `M`                                    |
|`KC_N`                 |                              |`n` and `N`                                    |
|`KC_O`                 |                              |`o` and `O`                                    |
|`KC_P`                 |                              |`p` and `P`                                    |
|`KC_Q`                 |                              |`q` and `Q`                                    |
|`KC_R`                 |                              |`r` and `R`                                    |
|`KC_S`                 |                              |`s` and `S`                                    |
|`KC_T`                 |                              |`t` and `T`                                    |
|`KC_U`                 |                              |`u` and `U`                                    |
|`KC_V`                 |                              |`v` and `V`                                    |
|`KC_W`                 |                              |`w` and `W`                                    |
|`KC_X`                 |                              |`x` and `X`                                    |
|`KC_Y`                 |                              |`y` and `Y`                                    |
|`KC_Z`                 |                              |`z` and `Z`                                    |
|`KC_1`                 |                              |`1` and `!`                                    |
|`KC_2`                 |                              |`2` and `@`                                    |
|`KC_3`                 |                              |`3` and `#`                                    |
|`KC_4`                 |                              |`4` and `$`                                    |
|`KC_5`                 |                              |`5` and `%`                                    |
|`KC_6`                 |                              |`6` and `^`                                    |
|`KC_7`                 |                              |`7` and `&`                                    |
|`KC_8`                 |                              |`8` and `*`                                    |
|`KC_9`                 |                              |`9` and `(`                                    |
|`KC_0`                 |                              |`0` and `)`                                    |
|`KC_ENTER`             |`KC_ENT`                      |Return (Enter)                                 |
|`KC_ESCAPE`            |`KC_ESC`                      |Escape                                         |
|`KC_BSPACE`            |`KC_BSPC`                     |Delete (Backspace)                             |
|`KC_TAB`               |                              |Tab                                            |
|`KC_SPACE`             |`KC_SPC`                      |Spacebar                                       |
|`KC_MINUS`             |`KC_MINS`                     |`-` and `_`                                    |
|`KC_EQUAL`             |`KC_EQL`                      |`=` and `+`                                    |
|`KC_LBRACKET`          |`KC_LBRC`                     |`[` and `{`                                    |
|`KC_RBRACKET`          |`KC_RBRC`                     |`]` and `}`                                    |
|`KC_BSLASH`            |`KC_BSLS`                     |`\` and `\|`                                   |
|`KC_NONUS_HASH`        |`KC_NUHS`                     |Non-US `#` and `~`                             |
|`KC_SCOLON`            |`KC_SCLN`                     |`;` and `:`                                    |
|`KC_QUOTE`             |`KC_QUOT`                     |`'` and `"`                                    |
|`KC_GRAVE`             |`KC_GRV`, `KC_ZKHK`           |<code>&#96;</code> and `~`, JIS Zenkaku/Hankaku|
|`KC_COMMA`             |`KC_COMM`                     |`,` and `<`                                    |
|`KC_DOT`               |                              |`.` and `>`                                    |
|`KC_SLASH`             |`KC_SLSH`                     |`/` and `?`                                    |
|`KC_CAPSLOCK`          |`KC_CLCK`, `KC_CAPS`          |Caps Lock                                      |
|`KC_F1`                |                              |F1                                             |
|`KC_F2`                |                              |F2                                             |
|`KC_F3`                |                              |F3                                             |
|`KC_F4`                |                              |F4                                             |
|`KC_F5`                |                              |F5                                             |