aboutsummaryrefslogtreecommitdiff
path: root/keyboards/kinesis/nguyenvietyen/matrix.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/kinesis/nguyenvietyen/matrix.c')
-rw-r--r--keyboards/kinesis/nguyenvietyen/matrix.c34
1 files changed, 16 insertions, 18 deletions
diff --git a/keyboards/kinesis/nguyenvietyen/matrix.c b/keyboards/kinesis/nguyenvietyen/matrix.c
index d6ea67da68..06b57c7c0b 100644
--- a/keyboards/kinesis/nguyenvietyen/matrix.c
+++ b/keyboards/kinesis/nguyenvietyen/matrix.c
@@ -3,17 +3,15 @@
#include "matrix.h"
-#include "quantum.h"
-
static matrix_row_t read_row(uint8_t row) {
matrix_io_delay(); // without this wait read unstable value.
// keypad and program buttons
if (row == 12) {
- return ~(readPin(B4) | (readPin(B5) << 1) | 0b11111100);
+ return ~(gpio_read_pin(B4) | (gpio_read_pin(B5) << 1) | 0b11111100);
}
- return ~(readPin(B6) | readPin(B2) << 1 | readPin(B3) << 2 | readPin(B1) << 3 | readPin(F7) << 4 | readPin(F6) << 5 | readPin(F5) << 6 | readPin(F4) << 7);
+ return ~(gpio_read_pin(B6) | gpio_read_pin(B2) << 1 | gpio_read_pin(B3) << 2 | gpio_read_pin(B1) << 3 | gpio_read_pin(F7) << 4 | gpio_read_pin(F6) << 5 | gpio_read_pin(F5) << 6 | gpio_read_pin(F4) << 7);
}
static void unselect_rows(void) {
@@ -28,24 +26,24 @@ static void select_rows(uint8_t row) {
void matrix_init_custom(void) {
// output low (multiplexers)
- setPinOutput(D0);
- setPinOutput(D1);
- setPinOutput(D2);
- setPinOutput(D3);
+ gpio_set_pin_output(D0);
+ gpio_set_pin_output(D1);
+ gpio_set_pin_output(D2);
+ gpio_set_pin_output(D3);
// input with pullup (matrix)
- setPinInputHigh(B6);
- setPinInputHigh(B2);
- setPinInputHigh(B3);
- setPinInputHigh(B1);
- setPinInputHigh(F7);
- setPinInputHigh(F6);
- setPinInputHigh(F5);
- setPinInputHigh(F4);
+ gpio_set_pin_input_high(B6);
+ gpio_set_pin_input_high(B2);
+ gpio_set_pin_input_high(B3);
+ gpio_set_pin_input_high(B1);
+ gpio_set_pin_input_high(F7);
+ gpio_set_pin_input_high(F6);
+ gpio_set_pin_input_high(F5);
+ gpio_set_pin_input_high(F4);
// input with pullup (program and keypad buttons)
- setPinInputHigh(B4);
- setPinInputHigh(B5);
+ gpio_set_pin_input_high(B4);
+ gpio_set_pin_input_high(B5);
// initialize row and col
unselect_rows();