aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/keychron
diff options
context:
space:
mode:
authorRyan2024-07-13 10:41:05 +0200
committerGitHub2024-07-13 10:41:05 +0200
commit1552cf2ddca1668c5230506de03e6b4a870f8961 (patch)
treeaff19101b7bedf6d5f35d15948e257a96e7c93d5 /keyboards/keychron
parent5c43a9bed13e885f9a5b04f521f508f8c7e44e7e (diff)
Update atomic GPIO macros in keyboard custom matrix (#23796)
Diffstat (limited to 'keyboards/keychron')
-rw-r--r--keyboards/keychron/c2_pro/matrix.c18
-rw-r--r--keyboards/keychron/q10/matrix.c50
-rw-r--r--keyboards/keychron/q12/matrix.c50
-rw-r--r--keyboards/keychron/q1v2/matrix.c42
-rw-r--r--keyboards/keychron/q3/matrix.c42
-rw-r--r--keyboards/keychron/q5/matrix.c50
-rw-r--r--keyboards/keychron/q6/matrix.c50
-rw-r--r--keyboards/keychron/q65/matrix.c22
-rw-r--r--keyboards/keychron/v1/matrix.c18
-rw-r--r--keyboards/keychron/v10/matrix.c18
-rw-r--r--keyboards/keychron/v3/matrix.c18
-rw-r--r--keyboards/keychron/v5/matrix.c18
-rw-r--r--keyboards/keychron/v6/matrix.c18
13 files changed, 207 insertions, 207 deletions
diff --git a/keyboards/keychron/c2_pro/matrix.c b/keyboards/keychron/c2_pro/matrix.c
index 7d5b3e4e79..e05ac5e061 100644
--- a/keyboards/keychron/c2_pro/matrix.c
+++ b/keyboards/keychron/c2_pro/matrix.c
@@ -41,21 +41,21 @@
pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS;
pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInput_high(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -106,7 +106,7 @@ static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (col < SHIFT_COL_START || col > SHIFT_COL_END) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == SHIFT_COL_START) {
@@ -122,9 +122,9 @@ static void unselect_col(uint8_t col) {
if (col < SHIFT_COL_START || col > SHIFT_COL_END) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInput_high(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
HC595_output(0x01, 1);
@@ -136,9 +136,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (x < SHIFT_COL_START || x > SHIFT_COL_END) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInput_high(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (x == SHIFT_COL_START) HC595_output(UNSELECT_ALL_COL, 0);
@@ -181,7 +181,7 @@ void matrix_init_custom(void) {
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInput_high(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
diff --git a/keyboards/keychron/q10/matrix.c b/keyboards/keychron/q10/matrix.c
index b772fd7889..cd6e842e15 100644
--- a/keyboards/keychron/q10/matrix.c
+++ b/keyboards/keychron/q10/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -65,35 +65,35 @@ static inline uint8_t readMatrixPin(pin_t pin) {
static void shiftOutMultiple(uint16_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
if (dataOut & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
dataOut = dataOut >> 1;
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
}
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static void shiftOut_single(uint8_t dataOut) {
if (dataOut & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == (MATRIX_COLS - 8)) {
@@ -111,16 +111,16 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (col == (MATRIX_COLS - 1)) {
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
}
}
@@ -131,9 +131,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (x == (MATRIX_COLS - 1)) {
@@ -148,7 +148,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/q12/matrix.c b/keyboards/keychron/q12/matrix.c
index 9d5e9c4d39..bfb51703a0 100644
--- a/keyboards/keychron/q12/matrix.c
+++ b/keyboards/keychron/q12/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -65,36 +65,36 @@ static inline uint8_t readMatrixPin(pin_t pin) {
static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
if (dataOut & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
dataOut = dataOut >> 1;
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
}
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static void shiftout_single(uint8_t data) {
if (data & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == 10) {
@@ -112,16 +112,16 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (col == (MATRIX_COLS - 1))
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
}
@@ -131,9 +131,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
}
if (x == 10)
@@ -146,7 +146,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/q1v2/matrix.c b/keyboards/keychron/q1v2/matrix.c
index 8e01bdb73e..5fa60c1b1d 100644
--- a/keyboards/keychron/q1v2/matrix.c
+++ b/keyboards/keychron/q1v2/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -65,37 +65,37 @@ static inline uint8_t readMatrixPin(pin_t pin) {
static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
if (dataOut & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
dataOut = dataOut >> 1;
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
}
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static void shiftout_single(uint8_t data) {
if (data & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == 8) {
@@ -113,9 +113,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (col == (MATRIX_COLS - 1)) shiftout_single(0x01);
@@ -129,9 +129,9 @@ static void unselect_cols(void) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
}
if (x == (MATRIX_COLS - 1))
@@ -144,7 +144,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/q3/matrix.c b/keyboards/keychron/q3/matrix.c
index 25b3f6ed4e..5ed8d7bc4f 100644
--- a/keyboards/keychron/q3/matrix.c
+++ b/keyboards/keychron/q3/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -65,37 +65,37 @@ static inline uint8_t readMatrixPin(pin_t pin) {
static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
if (dataOut & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
dataOut = dataOut >> 1;
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
}
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static void shiftout_single(uint8_t data) {
if (data & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == 8) {
@@ -113,9 +113,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (col == (MATRIX_COLS - 1))
@@ -130,9 +130,9 @@ static void unselect_cols(void) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
}
if (x == (MATRIX_COLS - 1))
@@ -145,7 +145,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/q5/matrix.c b/keyboards/keychron/q5/matrix.c
index e7f69d9821..e38301f00f 100644
--- a/keyboards/keychron/q5/matrix.c
+++ b/keyboards/keychron/q5/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -65,36 +65,36 @@ static inline uint8_t readMatrixPin(pin_t pin) {
static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
if (dataOut & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
dataOut = dataOut >> 1;
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
}
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static void shiftout_single(uint8_t data) {
if (data & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == 10) {
@@ -112,16 +112,16 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (col == (MATRIX_COLS - 1))
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
}
@@ -131,9 +131,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
}
if (x == (MATRIX_COLS - 1))
@@ -146,7 +146,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/q6/matrix.c b/keyboards/keychron/q6/matrix.c
index 95e00405b4..c61a38ad73 100644
--- a/keyboards/keychron/q6/matrix.c
+++ b/keyboards/keychron/q6/matrix.c
@@ -46,21 +46,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
# define CLR_REG_VAL 0xFF
#endif
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -77,36 +77,36 @@ static inline uint8_t readMatrixPin(pin_t pin) {
static void shiftOut(uint16_t dataOut) {
for (uint8_t i = 0; i < NO_PIN_NUM; i++) {
if (dataOut & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
dataOut = dataOut >> 1;
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
}
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static void shiftout_single(uint8_t data) {
if (data & 0x1) {
- setPinOutput_writeHigh(DATA_PIN);
+ gpio_atomic_set_pin_output_high(DATA_PIN);
} else {
- setPinOutput_writeLow(DATA_PIN);
+ gpio_atomic_set_pin_output_low(DATA_PIN);
}
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == NO_PIN_START) {
@@ -124,16 +124,16 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (col == (MATRIX_COLS - NO_PIN_OFFSET - 1))
- setPinOutput_writeHigh(CLOCK_PIN);
- setPinOutput_writeLow(CLOCK_PIN);
- setPinOutput_writeHigh(LATCH_PIN);
- setPinOutput_writeLow(LATCH_PIN);
+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
+ gpio_atomic_set_pin_output_high(LATCH_PIN);
+ gpio_atomic_set_pin_output_low(LATCH_PIN);
}
}
@@ -142,9 +142,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
}
if (x == (MATRIX_COLS - NO_PIN_OFFSET - 1))
@@ -157,7 +157,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/q65/matrix.c b/keyboards/keychron/q65/matrix.c
index c9f9888689..4cbdd346ec 100644
--- a/keyboards/keychron/q65/matrix.c
+++ b/keyboards/keychron/q65/matrix.c
@@ -34,26 +34,26 @@ static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void writePinLow_atomic(pin_t pin) {
+static inline void gpio_atomic_write_pin_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_write_pin_low(pin);
}
}
-static inline void writePinHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_write_pin_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_write_pin_high(pin);
}
}
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -119,9 +119,9 @@ static bool select_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- writePinLow_atomic(pin);
+ gpio_atomic_write_pin_low(pin);
#else
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
#endif
return true;
} else {
@@ -138,9 +138,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- writePinHigh_atomic(pin);
+ gpio_atomic_write_pin_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
shiftout_single(0x01);
@@ -152,9 +152,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (x == 0)
@@ -178,7 +178,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/v1/matrix.c b/keyboards/keychron/v1/matrix.c
index 32d9cfdbb0..01875ae44e 100644
--- a/keyboards/keychron/v1/matrix.c
+++ b/keyboards/keychron/v1/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND MATRIX_ROWS
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -113,7 +113,7 @@ static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == 8) {
@@ -129,9 +129,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
shiftOut_single(0x01);
@@ -143,9 +143,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (x == 8)
@@ -169,7 +169,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/v10/matrix.c b/keyboards/keychron/v10/matrix.c
index bb6504fa78..ee7d0a38c6 100644
--- a/keyboards/keychron/v10/matrix.c
+++ b/keyboards/keychron/v10/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -105,7 +105,7 @@ static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == PIN_START_74HC595) {
@@ -121,9 +121,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
shiftOut_single(0x01);
@@ -137,9 +137,9 @@ static void unselect_cols(void) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
}
if (x == PIN_START_74HC595)
@@ -162,7 +162,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/v3/matrix.c b/keyboards/keychron/v3/matrix.c
index 5ee860afd2..b127465290 100644
--- a/keyboards/keychron/v3/matrix.c
+++ b/keyboards/keychron/v3/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -113,7 +113,7 @@ static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == 8) {
@@ -129,9 +129,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
shiftOut_single(0x01);
@@ -143,9 +143,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (x == 8)
@@ -169,7 +169,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/v5/matrix.c b/keyboards/keychron/v5/matrix.c
index 255201af12..810fdfb8e6 100644
--- a/keyboards/keychron/v5/matrix.c
+++ b/keyboards/keychron/v5/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -113,7 +113,7 @@ static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == 10) {
@@ -129,9 +129,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
shiftOut_single(0x01);
@@ -143,9 +143,9 @@ static void unselect_cols(void) {
pin_t pin = col_pins[x];
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
if (x == 10)
@@ -169,7 +169,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}
diff --git a/keyboards/keychron/v6/matrix.c b/keyboards/keychron/v6/matrix.c
index bb6504fa78..ee7d0a38c6 100644
--- a/keyboards/keychron/v6/matrix.c
+++ b/keyboards/keychron/v6/matrix.c
@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
#define ROWS_PER_HAND (MATRIX_ROWS)
-static inline void setPinOutput_writeLow(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_low(pin);
}
}
-static inline void setPinOutput_writeHigh(pin_t pin) {
+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_output(pin);
gpio_write_pin_high(pin);
}
}
-static inline void setPinInputHigh_atomic(pin_t pin) {
+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
gpio_set_pin_input_high(pin);
}
@@ -105,7 +105,7 @@ static bool select_col(uint8_t col) {
pin_t pin = col_pins[col];
if (pin != NO_PIN) {
- setPinOutput_writeLow(pin);
+ gpio_atomic_set_pin_output_low(pin);
return true;
} else {
if (col == PIN_START_74HC595) {
@@ -121,9 +121,9 @@ static void unselect_col(uint8_t col) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
} else {
shiftOut_single(0x01);
@@ -137,9 +137,9 @@ static void unselect_cols(void) {
if (pin != NO_PIN) {
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
- setPinOutput_writeHigh(pin);
+ gpio_atomic_set_pin_output_high(pin);
#else
- setPinInputHigh_atomic(pin);
+ gpio_atomic_set_pin_input_high(pin);
#endif
}
if (x == PIN_START_74HC595)
@@ -162,7 +162,7 @@ static void matrix_init_pins(void) {
unselect_cols();
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
- setPinInputHigh_atomic(row_pins[x]);
+ gpio_atomic_set_pin_input_high(row_pins[x]);
}
}
}