aboutsummaryrefslogtreecommitdiffstats
path: root/quantum/matrix_common.c
diff options
context:
space:
mode:
authorTakeshi ISHII <2170248+mtei@users.noreply.github.com>2020-07-04 23:20:49 +0900
committerGitHub <noreply@github.com>2020-07-04 23:20:49 +0900
commitc2ca57c8f4defd8fc7b7911cc1ba1e49f3d483e1 (patch)
treedfa58840f11aeb4c2b71aed5f35f9e101a72a4d0 /quantum/matrix_common.c
parent5c8b23ccffa0083752044f0459e6ac3114ce6e52 (diff)
downloadfirmware-c2ca57c8f4defd8fc7b7911cc1ba1e49f3d483e1.tar.gz
firmware-c2ca57c8f4defd8fc7b7911cc1ba1e49f3d483e1.tar.bz2
firmware-c2ca57c8f4defd8fc7b7911cc1ba1e49f3d483e1.zip
add DIP_SWITCH_MATRIX_GRID support (#8772)
* dipsw test on helix/rev2/sc/back:five_rows * add peek_matrix() to matrix_common.c * add DIP_SWITCH_MATRIX_GRID support to quantum/dip_switch.c * update docs/feature_dip_switch.md about DIP_SWITCH_MATRIX_GRID * Test end. remove test code. Revert "dipsw test on helix/rev2/sc/back:five_rows" This reverts commit 6d4304c74557597c9fb4d324f79c3ae4793ae874.
Diffstat (limited to 'quantum/matrix_common.c')
-rw-r--r--quantum/matrix_common.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/quantum/matrix_common.c b/quantum/matrix_common.c
index de62b8070..e7d2dbb29 100644
--- a/quantum/matrix_common.c
+++ b/quantum/matrix_common.c
@@ -112,3 +112,8 @@ __attribute__((weak)) uint8_t matrix_scan(void) {
matrix_scan_quantum();
return changed;
}
+
+__attribute__((weak)) bool peek_matrix(uint8_t row_index, uint8_t col_index, bool raw) {
+ return 0 != ( (raw? raw_matrix[row_index]:matrix[row_index])
+ & (MATRIX_ROW_SHIFTER << col_index));
+}