]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
add col type defines
authorJack Humbert <jack.humb@gmail.com>
Fri, 20 Jul 2018 03:56:47 +0000 (23:56 -0400)
committerJack Humbert <jack.humb@gmail.com>
Sat, 21 Jul 2018 03:09:25 +0000 (23:09 -0400)
tmk_core/common/matrix.h

index 2543f5abce79af9cb7f8eef8ac99096a401fd030..e5665bf40a3f52baabfdd8a36d0ef89baf75fa01 100644 (file)
@@ -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))