diff options
| author | IBNobody <ibnobody@gmail.com> | 2016-06-11 13:28:27 -0500 |
|---|---|---|
| committer | IBNobody <ibnobody@gmail.com> | 2016-06-11 13:28:27 -0500 |
| commit | 50621a2e6a7d03add0c202e5b2698338c7fbbf5b (patch) | |
| tree | d6f002712c22e8cf4523e04a9da889c7ec379d6b /keyboard/hhkb/matrix.c | |
| parent | 26277dbdf40ba7247981361c956ea44c92bf76ea (diff) | |
| parent | d9e4dad0a828a8a904f44dda090a4d6d08fe2948 (diff) | |
| download | firmware-50621a2e6a7d03add0c202e5b2698338c7fbbf5b.tar.gz firmware-50621a2e6a7d03add0c202e5b2698338c7fbbf5b.tar.bz2 firmware-50621a2e6a7d03add0c202e5b2698338c7fbbf5b.zip | |
Merge remote-tracking branch 'remotes/jackhumbert/master'
Diffstat (limited to 'keyboard/hhkb/matrix.c')
| -rw-r--r-- | keyboard/hhkb/matrix.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/keyboard/hhkb/matrix.c b/keyboard/hhkb/matrix.c index 14fae0b82..2dfb2f5e1 100644 --- a/keyboard/hhkb/matrix.c +++ b/keyboard/hhkb/matrix.c @@ -188,6 +188,14 @@ void matrix_print(void) } } +uint8_t matrix_key_count(void) { + uint8_t count = 0; + for (int8_t r = MATRIX_ROWS - 1; r >= 0; --r) { + count += bitpop16(matrix_get_row(r)); + } + return count; +} + void matrix_power_up(void) { KEY_POWER_ON(); } |
