Port DEBUG_MATRIX_SCAN_RATE to core (#7029)
* Port DEBUG_MATRIX_SCAN_RATE to core * Remove duplicate DEBUG_MATRIX_SCAN_RATE implementations * Remove duplicate DEBUG_MATRIX_SCAN_RATE implementation from handwired/xealous * Add console logic from ergodox_ez
This commit is contained in:
		
							parent
							
								
									e1de0d74a6
								
							
						
					
					
						commit
						cc5edb9eeb
					
				
					 14 changed files with 25 additions and 324 deletions
				
			
		| 
						 | 
				
			
			@ -76,11 +76,6 @@ uint8_t expander_status;
 | 
			
		|||
uint8_t expander_input_pin_mask;
 | 
			
		||||
bool i2c_initialized = false;
 | 
			
		||||
 | 
			
		||||
#ifdef DEBUG_MATRIX_SCAN_RATE
 | 
			
		||||
uint32_t matrix_timer;
 | 
			
		||||
uint32_t matrix_scan_count;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define ROW_SHIFTER ((matrix_row_t)1)
 | 
			
		||||
 | 
			
		||||
__attribute__ ((weak))
 | 
			
		||||
| 
						 | 
				
			
			@ -129,11 +124,6 @@ void matrix_init(void)
 | 
			
		|||
        matrix_debouncing[i] = 0;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
#ifdef DEBUG_MATRIX_SCAN_RATE
 | 
			
		||||
    matrix_timer = timer_read32();
 | 
			
		||||
    matrix_scan_count = 0;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
    matrix_init_quantum();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -236,20 +226,6 @@ uint8_t matrix_scan(void)
 | 
			
		|||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
#ifdef DEBUG_MATRIX_SCAN_RATE
 | 
			
		||||
    matrix_scan_count++;
 | 
			
		||||
 | 
			
		||||
    uint32_t timer_now = timer_read32();
 | 
			
		||||
    if (TIMER_DIFF_32(timer_now, matrix_timer)>1000) {
 | 
			
		||||
        print("matrix scan frequency: ");
 | 
			
		||||
        pdec(matrix_scan_count);
 | 
			
		||||
        print("\n");
 | 
			
		||||
 | 
			
		||||
        matrix_timer = timer_now;
 | 
			
		||||
        matrix_scan_count = 0;
 | 
			
		||||
    }
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if (DIODE_DIRECTION == COL2ROW)
 | 
			
		||||
    for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) {
 | 
			
		||||
#       if (DEBOUNCE > 0)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue