diff options
author | Nick Brassel <nick@tzarc.org> | 2021-06-09 17:19:42 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-09 17:19:42 +1000 |
commit | f287597c19dc926c7c28cefa32ffc3f0b4fdba7f (patch) | |
tree | 563ea4a0083f2205c7c89f0262455ccec8a3cb44 /docs/config_options.md | |
parent | cbfa2dba2594d419aea1cf26584751ced9411ded (diff) | |
download | qmk_firmware-f287597c19dc926c7c28cefa32ffc3f0b4fdba7f.tar.gz qmk_firmware-f287597c19dc926c7c28cefa32ffc3f0b4fdba7f.zip |
Use single memcmp to determine if matrix changed. (#13064)
* Use memcmp to determine if matrix changed.
* Firmware size issues.
* Add documentation for the lack of need of MATRIX_ROW_PINS/MATRIX_COL_PINS, when overriding low-level matrix functions.
Diffstat (limited to 'docs/config_options.md')
-rw-r--r-- | docs/config_options.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/config_options.md b/docs/config_options.md index d0f0b316e..26fe8cea5 100644 --- a/docs/config_options.md +++ b/docs/config_options.md | |||
@@ -51,8 +51,10 @@ This is a C header file that is one of the first things included, and will persi | |||
51 | * the number of columns in your keyboard's matrix | 51 | * the number of columns in your keyboard's matrix |
52 | * `#define MATRIX_ROW_PINS { D0, D5, B5, B6 }` | 52 | * `#define MATRIX_ROW_PINS { D0, D5, B5, B6 }` |
53 | * pins of the rows, from top to bottom | 53 | * pins of the rows, from top to bottom |
54 | * may be omitted by the keyboard designer if matrix reads are handled in an alternate manner. See [low-level matrix overrides](custom_quantum_functions.md?id=low-level-matrix-overrides) for more information. | ||
54 | * `#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }` | 55 | * `#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }` |
55 | * pins of the columns, from left to right | 56 | * pins of the columns, from left to right |
57 | * may be omitted by the keyboard designer if matrix reads are handled in an alternate manner. See [low-level matrix overrides](custom_quantum_functions.md?id=low-level-matrix-overrides) for more information. | ||
56 | * `#define MATRIX_IO_DELAY 30` | 58 | * `#define MATRIX_IO_DELAY 30` |
57 | * the delay in microseconds when between changing matrix pin state and reading values | 59 | * the delay in microseconds when between changing matrix pin state and reading values |
58 | * `#define UNUSED_PINS { D1, D2, D3, B1, B2, B3 }` | 60 | * `#define UNUSED_PINS { D1, D2, D3, B1, B2, B3 }` |
@@ -280,6 +282,7 @@ There are a few different ways to set handedness for split keyboards (listed in | |||
280 | * `#define MATRIX_ROW_PINS_RIGHT { <row pins> }` | 282 | * `#define MATRIX_ROW_PINS_RIGHT { <row pins> }` |
281 | * `#define MATRIX_COL_PINS_RIGHT { <col pins> }` | 283 | * `#define MATRIX_COL_PINS_RIGHT { <col pins> }` |
282 | * If you want to specify a different pinout for the right half than the left half, you can define `MATRIX_ROW_PINS_RIGHT`/`MATRIX_COL_PINS_RIGHT`. Currently, the size of `MATRIX_ROW_PINS` must be the same as `MATRIX_ROW_PINS_RIGHT` and likewise for the definition of columns. | 284 | * If you want to specify a different pinout for the right half than the left half, you can define `MATRIX_ROW_PINS_RIGHT`/`MATRIX_COL_PINS_RIGHT`. Currently, the size of `MATRIX_ROW_PINS` must be the same as `MATRIX_ROW_PINS_RIGHT` and likewise for the definition of columns. |
285 | * may be omitted by the keyboard designer if matrix reads are handled in an alternate manner. See [low-level matrix overrides](custom_quantum_functions.md?id=low-level-matrix-overrides) for more information. | ||
283 | 286 | ||
284 | * `#define DIRECT_PINS_RIGHT { { F1, F0, B0, C7 }, { F4, F5, F6, F7 } }` | 287 | * `#define DIRECT_PINS_RIGHT { { F1, F0, B0, C7 }, { F4, F5, F6, F7 } }` |
285 | * If you want to specify a different direct pinout for the right half than the left half, you can define `DIRECT_PINS_RIGHT`. Currently, the size of `DIRECT_PINS` must be the same as `DIRECT_PINS_RIGHT`. | 288 | * If you want to specify a different direct pinout for the right half than the left half, you can define `DIRECT_PINS_RIGHT`. Currently, the size of `DIRECT_PINS` must be the same as `DIRECT_PINS_RIGHT`. |