瀏覽代碼

add col type defines

Jack Humbert 6 年之前
父節點
當前提交
0284431ad9
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      tmk_core/common/matrix.h

+ 10 - 0
tmk_core/common/matrix.h

@@ -31,6 +31,16 @@ typedef  uint32_t   matrix_row_t;
 #error "MATRIX_COLS: invalid value"
 #error "MATRIX_COLS: invalid value"
 #endif
 #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))
 #define MATRIX_IS_ON(row, col)  (matrix_get_row(row) && (1<<col))