【QMK】remapで扱うレイヤー数を指定する。【自作キーボード】
自作キーボードkeymap.c
デフォルトでは0-3レイヤーまでで、未指定ではコンパイルエラーになった。
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/*
* ┌───┬───┬───┬───┐
* │ 7 │ 8 │ 9 │ / │
* ├───┼───┼───┼───┤
* │ 4 │ 5 │ 6 │ * │
* ├───┼───┼───┼───┤
* │ 1 │ 2 │ 3 │ - │
* ├───┼───┼───┼───┤
* │ 0 │ . │Ent│ + │
* └───┴───┴───┴───┘
*/
[0] = LAYOUT_ortho_4x4(
KC_A, KC_B,
KC_C, KC_D
),
[1] = LAYOUT_ortho_4x4(
KC_A, KC_B,
KC_C, KC_D
),
[2] = LAYOUT_ortho_4x4(
KC_A, KC_B,
KC_C, KC_D
),
[3] = LAYOUT_ortho_4x4(
KC_A, KC_B,
KC_C, KC_D
),
// 4番の指定が出来ない。
[4] = LAYOUT_ortho_4x4(
KC_A, KC_B,
KC_C, KC_D
)
};
レイヤー数を指定する。
config.hにレイヤー数を指定することでremap側から問題なく読み込めた。
#define DYNAMIC_KEYMAP_LAYER_COUNT 7