#include "matrix.h"
+#include "test_matrix.h"
+#include <string.h>
+
+static matrix_row_t matrix[MATRIX_ROWS] = {};
void matrix_init(void) {
+ clear_all_keys();
matrix_init_quantum();
}
}
matrix_row_t matrix_get_row(uint8_t row) {
- return 0;
+ return matrix[row];
}
void matrix_print(void) {
void matrix_scan_kb(void) {
}
+
+void press_key(uint8_t col, uint8_t row) {
+ matrix[row] |= 1 << col;
+}
+
+void release_key(uint8_t col, uint8_t row) {
+ matrix[row] &= ~(1 << col);
+}
+
+void clear_all_keys(void) {
+ memset(matrix, 0, sizeof(matrix));
+}
+
+void led_set(uint8_t usb_led) {
+}