diff options
author | Jack Humbert <jack.humb@gmail.com> | 2018-07-19 23:56:47 -0400 |
---|---|---|
committer | Jack Humbert <jack.humb@gmail.com> | 2018-07-20 23:09:25 -0400 |
commit | 0284431ad935b05fad212fb3925e8104007ab93f (patch) | |
tree | c4549bf3d1a6b0d8db8a2bc2f52d9aab4123232a /tmk_core | |
parent | 8e86e2218786c1830611cf9a4780a87eb8befeb1 (diff) |
add col type defines
Diffstat (limited to 'tmk_core')
-rw-r--r-- | tmk_core/common/matrix.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tmk_core/common/matrix.h b/tmk_core/common/matrix.h index 2543f5abce..e5665bf40a 100644 --- a/tmk_core/common/matrix.h +++ b/tmk_core/common/matrix.h @@ -31,6 +31,16 @@ typedef uint32_t matrix_row_t; #error "MATRIX_COLS: invalid value" #endif +#if (MATRIX_ROWS <= 8) +typedef uint8_t matrix_col_t; +#elif (MATRIX_ROWS <= 16) +typedef uint16_t matrix_col_t; +#elif (MATRIX_ROWS <= 32) +typedef uint32_t matrix_col_t; +#else +#error "MATRIX_ROWS: invalid value" +#endif + #define MATRIX_IS_ON(row, col) (matrix_get_row(row) && (1<<col)) |