mirror of
https://github.com/qmk/qmk_firmware.git
synced 2026-10-25 02:12:40 +02:00
Migrate other usages of :id=...
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
QMK键映射定义在C源文件中,其数据结构上是一个容纳了数组的数组。外层数组容纳了各个层,内层各数组则为层内的键列表。基本所有键盘都通过定义 `LAYOUT()` 宏来创建该两级数组。
|
||||
|
||||
|
||||
## 键映射与配列 :id=keymap-and-layers
|
||||
## 键映射与配列 {#keymap-and-layers}
|
||||
在QMK中, **`const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS]`** 容纳了多个 **层**, 每个**层**下包含了由**16位**的**动作码**所组成的键映射信息。 最多可以定义**32个层**。
|
||||
|
||||
对于常规键的定义,其**动作码**的高8位皆为0,低8位保存了USB HID中使用的各个键对应的**键码**。
|
||||
@@ -42,7 +42,7 @@ QMK键映射定义在C源文件中,其数据结构上是一个容纳了数组
|
||||
|
||||
有时,键映射中存储的动作码在一些文档中也被称作键码,主要是由TMK沿袭而来的习惯。
|
||||
|
||||
### 键映射的层状态 :id=keymap-layer-status
|
||||
### 键映射的层状态 {#keymap-layer-status}
|
||||
|
||||
键映射的层状态由两个32位参数决定:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user