Merge remote-tracking branch 'origin/master' into develop

master^2
QMK Bot 2022-06-07 18:23:09 +00:00
commit 36109a887a
1 changed files with 9 additions and 2 deletions

View File

@ -18,6 +18,8 @@
#include "matrix.h"
#include "uart.h"
#define UART_MATRIX_RESPONSE_TIMEOUT 10000
void matrix_init_custom(void) {
uart_init(1000000);
}
@ -39,11 +41,16 @@ bool matrix_scan_custom(matrix_row_t current_matrix[]) {
//harm to leave it in here
while (!uart_available()) {
timeout++;
if (timeout > 10000) {
if (timeout > UART_MATRIX_RESPONSE_TIMEOUT) {
break;
}
}
uart_data[i] = uart_read();
if (timeout < UART_MATRIX_RESPONSE_TIMEOUT) {
uart_data[i] = uart_read();
} else {
uart_data[i] = 0x00;
}
}
//check for the end packet, the key state bytes use the LSBs, so 0xE0