Allow 30us matrix delay to be keyboard/user overridable (#8216)
* Allow 30us matrix delay to be configurable via define * Move wait logic to matrix_common * Move wait logic to matrix_common - fix wait includes
This commit is contained in:
		
							parent
							
								
									42d6270f28
								
							
						
					
					
						commit
						7707724dc4
					
				
					 5 changed files with 15 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -16,7 +16,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		|||
*/
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
#include <stdbool.h>
 | 
			
		||||
#include "wait.h"
 | 
			
		||||
#include "util.h"
 | 
			
		||||
#include "matrix.h"
 | 
			
		||||
#include "debounce.h"
 | 
			
		||||
| 
						 | 
				
			
			@ -111,7 +110,7 @@ static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row)
 | 
			
		|||
 | 
			
		||||
    // Select row and wait for row selecton to stabilize
 | 
			
		||||
    select_row(current_row);
 | 
			
		||||
    wait_us(30);
 | 
			
		||||
    matrix_io_delay();
 | 
			
		||||
 | 
			
		||||
    // For each col...
 | 
			
		||||
    for (uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) {
 | 
			
		||||
| 
						 | 
				
			
			@ -155,7 +154,7 @@ static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col)
 | 
			
		|||
 | 
			
		||||
    // Select col and wait for col selecton to stabilize
 | 
			
		||||
    select_col(current_col);
 | 
			
		||||
    wait_us(30);
 | 
			
		||||
    matrix_io_delay();
 | 
			
		||||
 | 
			
		||||
    // For each row...
 | 
			
		||||
    for (uint8_t row_index = 0; row_index < ROWS_PER_HAND; row_index++) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue