aboutsummaryrefslogtreecommitdiff
path: root/keyboards/gergo/matrix.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/gergo/matrix.c')
-rw-r--r--keyboards/gergo/matrix.c33
1 files changed, 0 insertions, 33 deletions
diff --git a/keyboards/gergo/matrix.c b/keyboards/gergo/matrix.c
index 9ef1f6b5c..f659ed52c 100644
--- a/keyboards/gergo/matrix.c
+++ b/keyboards/gergo/matrix.c
@@ -27,9 +27,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
27#include "util.h" 27#include "util.h"
28#include "debounce.h" 28#include "debounce.h"
29#include QMK_KEYBOARD_H 29#include QMK_KEYBOARD_H
30#ifdef DEBUG_MATRIX_SCAN_RATE
31# include "timer.h"
32#endif
33 30
34#ifdef BALLER 31#ifdef BALLER
35#include <avr/interrupt.h> 32#include <avr/interrupt.h>
@@ -124,12 +121,6 @@ static void enableInterrupts(void);
124static uint8_t mcp23018_reset_loop; 121static uint8_t mcp23018_reset_loop;
125// static uint16_t mcp23018_reset_loop; 122// static uint16_t mcp23018_reset_loop;
126 123
127#ifdef DEBUG_MATRIX_SCAN_RATE
128uint32_t matrix_timer;
129uint32_t matrix_scan_count;
130#endif
131
132
133__attribute__ ((weak)) void matrix_init_user(void) {} 124__attribute__ ((weak)) void matrix_init_user(void) {}
134 125
135__attribute__ ((weak)) void matrix_scan_user(void) {} 126__attribute__ ((weak)) void matrix_scan_user(void) {}
@@ -161,10 +152,6 @@ void matrix_init(void) {
161 raw_matrix[i] = 0; 152 raw_matrix[i] = 0;
162 } 153 }
163 154
164#ifdef DEBUG_MATRIX_SCAN_RATE
165 matrix_timer = timer_read32();
166 matrix_scan_count = 0;
167#endif
168 debounce_init(MATRIX_ROWS); 155 debounce_init(MATRIX_ROWS);
169 matrix_init_quantum(); 156 matrix_init_quantum();
170} 157}
@@ -179,12 +166,6 @@ void matrix_power_up(void) {
179 for (uint8_t i=0; i < MATRIX_ROWS; i++) { 166 for (uint8_t i=0; i < MATRIX_ROWS; i++) {
180 matrix[i] = 0; 167 matrix[i] = 0;
181 } 168 }
182
183#ifdef DEBUG_MATRIX_SCAN_RATE
184 matrix_timer = timer_read32();
185 matrix_scan_count = 0;
186#endif
187
188} 169}
189 170
190// Reads and stores a row, returning 171// Reads and stores a row, returning
@@ -261,20 +242,6 @@ uint8_t matrix_scan(void) {
261 } 242 }
262 } 243 }
263 244
264#ifdef DEBUG_MATRIX_SCAN_RATE
265 matrix_scan_count++;
266
267 uint32_t timer_now = timer_read32();
268 if (TIMER_DIFF_32(timer_now, matrix_timer) > 1000) {
269 print("matrix scan frequency: ");
270 pdec(matrix_scan_count);
271 print("\n");
272
273 matrix_timer = timer_now;
274 matrix_scan_count = 0;
275 }
276#endif
277
278 bool changed = false; 245 bool changed = false;
279 for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) { 246 for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) {
280 // select rows from left and right hands 247 // select rows from left and right hands