diff options
author | noroadsleft <18669334+noroadsleft@users.noreply.github.com> | 2018-07-12 16:30:53 -0700 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2018-07-12 16:30:53 -0700 |
commit | f5ebfdabcdd72241103bf7c40b7668fbaca7281d (patch) | |
tree | 044da50d6fd56de4f57a7415a8a6b3162177a3a6 /keyboards/kmini/matrix.c | |
parent | ed98250e62d9e37218931d09a4216ffe09d3ce3a (diff) | |
download | qmk_firmware-f5ebfdabcdd72241103bf7c40b7668fbaca7281d.tar.gz |
Kmini refactor and Configurator support (#3388)
* default keymap refactor: QMK_KEYBOARD_H include; readability
* Configurator support
* info.json was missing a comma
* Added matrix functions to matrix.c per @drashna
Diffstat (limited to 'keyboards/kmini/matrix.c')
-rwxr-xr-x | keyboards/kmini/matrix.c | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/keyboards/kmini/matrix.c b/keyboards/kmini/matrix.c index f0733340c..5f9bfe3d7 100755 --- a/keyboards/kmini/matrix.c +++ b/keyboards/kmini/matrix.c @@ -48,6 +48,22 @@ static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) static void unselect_cols(void); static void select_col(uint8_t col); +__attribute__ ((weak)) +void matrix_init_user(void) {} + +__attribute__ ((weak)) +void matrix_scan_user(void) {} + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + inline uint8_t matrix_rows(void) { return MATRIX_ROWS; @@ -219,16 +235,16 @@ static void init_rows(void) { static void unselect_cols(void) { DDRB |= (1<<5) | (1<<6) | (1<<0) | (1<<7) | (1<<4); // OUT PORTB &= ~((1<<5) | (1<<6) | (1<<0) | (1<<7) | (1<<4)); // LO - + DDRD |= (1<<4) | (1<<6) | (1<<7); // OUT PORTD &= ~((1<<4) | (1<<6) | (1<<7)); // LO - + DDRE |= (1<<6); // OUT PORTE &= ~((1<<6)); // LO - + DDRF |= (1<<0) | (1<<1); // OUT PORTF &= ~((1<<0) | (1<<1)); // LO - + DDRC |= (1<<7) | (1<<6); // OUT PORTC &= ~((1<<7) | (1<<6)); // LO } |