X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=keyboards%2Fal1%2Fmatrix.c;h=f6e95108737c879aabc49db5ad934b4aff7d6181;hb=8f3dabbf3f16f63c5e6b32f428b524c1dd73dc83;hp=9d51f64deee6a9dd16e1e5893884afa8d6c3cd76;hpb=5ef50256d85569cf404cc1b5aea534832bc89089;p=qmk_firmware.git diff --git a/keyboards/al1/matrix.c b/keyboards/al1/matrix.c index 9d51f64de..f6e951087 100644 --- a/keyboards/al1/matrix.c +++ b/keyboards/al1/matrix.c @@ -7,10 +7,10 @@ #include "util.h" #include "matrix.h" -#ifndef DEBOUNCING_DELAY -# define DEBOUNCING_DELAY 5 +#ifndef DEBOUNCE +# define DEBOUNCE 5 #endif -static uint8_t debouncing = DEBOUNCING_DELAY; +static uint8_t debouncing = DEBOUNCE; static matrix_row_t matrix[MATRIX_ROWS]; static matrix_row_t matrix_debouncing[MATRIX_ROWS]; @@ -28,6 +28,24 @@ inline uint8_t matrix_cols(void) { return MATRIX_COLS; } +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +__attribute__ ((weak)) +void matrix_init_user(void) { +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { +} + void matrix_init(void) { // initialize row and col unselect_cols(); @@ -51,7 +69,7 @@ uint8_t matrix_scan(void) { bool curr_bit = rows & (1<