aboutsummaryrefslogtreecommitdiff
path: root/keyboards/keychron/q65/matrix.c
diff options
context:
space:
mode:
authorRyan <[email protected]>2024-05-03 15:21:29 +1000
committerGitHub <[email protected]>2024-05-03 15:21:29 +1000
commitd09a06a1b354760fd0e64a453abade972900e885 (patch)
tree88d94640f4507ac8d7f570607423825bec3c6f89 /keyboards/keychron/q65/matrix.c
parent5426a7a129acf2ff5c8b435014747f1238e17965 (diff)
downloadqmk_firmware-d09a06a1b354760fd0e64a453abade972900e885.tar.gz
qmk_firmware-d09a06a1b354760fd0e64a453abade972900e885.zip
Update GPIO API usage in keyboard code (#23361)
Diffstat (limited to 'keyboards/keychron/q65/matrix.c')
-rw-r--r--keyboards/keychron/q65/matrix.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/keyboards/keychron/q65/matrix.c b/keyboards/keychron/q65/matrix.c
index 206e301226..c9f9888689 100644
--- a/keyboards/keychron/q65/matrix.c
+++ b/keyboards/keychron/q65/matrix.c
@@ -36,32 +36,32 @@ static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void writePinLow_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- writePinLow(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void writePinHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- writePinHigh(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -76,20 +76,20 @@ static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
compiler_barrier();
if (dataOut & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
dataOut = dataOut >> 1;
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
}
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -98,18 +98,18 @@ static void shiftout_single(uint8_t data) {
ATOMIC_BLOCK_FORCEON {
compiler_barrier();
if (data & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -165,13 +165,13 @@ static void unselect_cols(void) {
}
static void matrix_init_pins(void) {
- setPinOutput(DATA_PIN);
- setPinOutput(CLOCK_PIN);
- setPinOutput(LATCH_PIN);
+ gpio_set_pin_output(DATA_PIN);
+ gpio_set_pin_output(CLOCK_PIN);
+ gpio_set_pin_output(LATCH_PIN);
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
if (col_pins[x] != NO_PIN) {
- setPinOutput(col_pins[x]);
+ gpio_set_pin_output(col_pins[x]);
}
}
#endif