mirror of
https://github.com/qmk/qmk_firmware.git
synced 2024-11-22 11:29:26 +00:00
update skyloong/gk104/q1/matrix.c.
This commit is contained in:
parent
498a809b16
commit
c4edd10464
@ -30,27 +30,27 @@ static inline void select_delay(uint16_t n) {
|
|||||||
|
|
||||||
static inline void setPinOutput_writeLow(pin_t pin) {
|
static inline void setPinOutput_writeLow(pin_t pin) {
|
||||||
ATOMIC_BLOCK_FORCEON {
|
ATOMIC_BLOCK_FORCEON {
|
||||||
setPinOutput(pin);
|
gpio_set_pin_output(pin);
|
||||||
writePinLow(pin);
|
gpio_write_pin_low(pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void setPinOutput_writeHigh(pin_t pin) {
|
static inline void setPinOutput_writeHigh(pin_t pin) {
|
||||||
ATOMIC_BLOCK_FORCEON {
|
ATOMIC_BLOCK_FORCEON {
|
||||||
setPinOutput(pin);
|
gpio_set_pin_output(pin);
|
||||||
writePinHigh(pin);
|
gpio_write_pin_high(pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void setPinInputHigh_atomic(pin_t pin) {
|
static inline void setPinInputHigh_atomic(pin_t pin) {
|
||||||
ATOMIC_BLOCK_FORCEON {
|
ATOMIC_BLOCK_FORCEON {
|
||||||
setPinInputHigh(pin);
|
gpio_set_pin_input_high(pin);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline uint8_t readMatrixPin(pin_t pin) {
|
static inline uint8_t readMatrixPin(pin_t pin) {
|
||||||
if (pin != NO_PIN) {
|
if (pin != NO_PIN) {
|
||||||
return (readPin(pin) == MATRIX_INPUT_PRESSED_STATE) ? 0 : 1;
|
return (gpio_read_pin(pin) == MATRIX_INPUT_PRESSED_STATE) ? 0 : 1;
|
||||||
} else {
|
} else {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -70,9 +70,9 @@ static bool select_col(uint8_t col) {
|
|||||||
setPinOutput_writeHigh(HC595_DS_PIN);
|
setPinOutput_writeHigh(HC595_DS_PIN);
|
||||||
for (uint8_t m = 0; m <= col; m++) {
|
for (uint8_t m = 0; m <= col; m++) {
|
||||||
if(m == 0){
|
if(m == 0){
|
||||||
writePinLow(HC595_DS_PIN);
|
gpio_write_pin_low(HC595_DS_PIN);
|
||||||
}else{
|
}else{
|
||||||
writePinHigh(HC595_DS_PIN);
|
gpio_write_pin_high(HC595_DS_PIN);
|
||||||
}
|
}
|
||||||
clockPulse(ClOCK_TIME);
|
clockPulse(ClOCK_TIME);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user