Update GPIO API usage in keyboard code (#23361)
This commit is contained in:
parent
5426a7a129
commit
d09a06a1b3
390 changed files with 3912 additions and 3913 deletions
|
@ -26,7 +26,7 @@ void keyboard_post_init_kb(void) {
|
|||
{
|
||||
for(uint8_t col = 0; col < MATRIX_COLS; col++)
|
||||
{
|
||||
writePinLow(pins[row][col]); //Disable internal pull-up resistors
|
||||
gpio_write_pin_low(pins[row][col]); //Disable internal pull-up resistors
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -35,8 +35,8 @@ void keyboard_post_init_kb(void) {
|
|||
|
||||
void cycle_leds(void) {
|
||||
for(uint8_t i = 0; i < 3; i++) {
|
||||
setPinInput(led_pins[i]);
|
||||
writePinLow(led_pins[i]);
|
||||
gpio_set_pin_input(led_pins[i]);
|
||||
gpio_write_pin_low(led_pins[i]);
|
||||
}
|
||||
|
||||
led_cycle_counter++;
|
||||
|
@ -45,62 +45,62 @@ void cycle_leds(void) {
|
|||
switch (led_cycle_counter) {
|
||||
case 0:
|
||||
if (led_state[0]) { // Up Arrow
|
||||
setPinInput(led_pins[0]);
|
||||
writePinLow(led_pins[0]);
|
||||
setPinOutput(led_pins[1]);
|
||||
writePinHigh(led_pins[1]);
|
||||
setPinOutput(led_pins[2]);
|
||||
writePinLow(led_pins[2]);
|
||||
gpio_set_pin_input(led_pins[0]);
|
||||
gpio_write_pin_low(led_pins[0]);
|
||||
gpio_set_pin_output(led_pins[1]);
|
||||
gpio_write_pin_high(led_pins[1]);
|
||||
gpio_set_pin_output(led_pins[2]);
|
||||
gpio_write_pin_low(led_pins[2]);
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (led_state[1]) { // Down Arrow
|
||||
setPinOutput(led_pins[0]);
|
||||
writePinHigh(led_pins[0]);
|
||||
setPinOutput(led_pins[1]);
|
||||
writePinLow(led_pins[1]);
|
||||
setPinInput(led_pins[2]);
|
||||
writePinLow(led_pins[2]);
|
||||
gpio_set_pin_output(led_pins[0]);
|
||||
gpio_write_pin_high(led_pins[0]);
|
||||
gpio_set_pin_output(led_pins[1]);
|
||||
gpio_write_pin_low(led_pins[1]);
|
||||
gpio_set_pin_input(led_pins[2]);
|
||||
gpio_write_pin_low(led_pins[2]);
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (led_state[2]) { // Left Arrow
|
||||
setPinOutput(led_pins[0]);
|
||||
writePinLow(led_pins[0]);
|
||||
setPinOutput(led_pins[1]);
|
||||
writePinHigh(led_pins[1]);
|
||||
setPinInput(led_pins[2]);
|
||||
writePinLow(led_pins[2]);
|
||||
gpio_set_pin_output(led_pins[0]);
|
||||
gpio_write_pin_low(led_pins[0]);
|
||||
gpio_set_pin_output(led_pins[1]);
|
||||
gpio_write_pin_high(led_pins[1]);
|
||||
gpio_set_pin_input(led_pins[2]);
|
||||
gpio_write_pin_low(led_pins[2]);
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
if (led_state[3]) { // Right Arrow
|
||||
setPinInput(led_pins[0]);
|
||||
writePinLow(led_pins[0]);
|
||||
setPinOutput(led_pins[1]);
|
||||
writePinLow(led_pins[1]);
|
||||
setPinOutput(led_pins[2]);
|
||||
writePinHigh(led_pins[2]);
|
||||
gpio_set_pin_input(led_pins[0]);
|
||||
gpio_write_pin_low(led_pins[0]);
|
||||
gpio_set_pin_output(led_pins[1]);
|
||||
gpio_write_pin_low(led_pins[1]);
|
||||
gpio_set_pin_output(led_pins[2]);
|
||||
gpio_write_pin_high(led_pins[2]);
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
if (led_state[4]) { // Space
|
||||
setPinOutput(led_pins[0]);
|
||||
writePinLow(led_pins[0]);
|
||||
setPinInput(led_pins[1]);
|
||||
writePinLow(led_pins[1]);
|
||||
setPinOutput(led_pins[2]);
|
||||
writePinHigh(led_pins[2]);
|
||||
gpio_set_pin_output(led_pins[0]);
|
||||
gpio_write_pin_low(led_pins[0]);
|
||||
gpio_set_pin_input(led_pins[1]);
|
||||
gpio_write_pin_low(led_pins[1]);
|
||||
gpio_set_pin_output(led_pins[2]);
|
||||
gpio_write_pin_high(led_pins[2]);
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
if (led_state[5]) { // Right Click
|
||||
setPinOutput(led_pins[0]);
|
||||
writePinHigh(led_pins[0]);
|
||||
setPinInput(led_pins[1]);
|
||||
writePinLow(led_pins[1]);
|
||||
setPinOutput(led_pins[2]);
|
||||
writePinLow(led_pins[2]);
|
||||
gpio_set_pin_output(led_pins[0]);
|
||||
gpio_write_pin_high(led_pins[0]);
|
||||
gpio_set_pin_input(led_pins[1]);
|
||||
gpio_write_pin_low(led_pins[1]);
|
||||
gpio_set_pin_output(led_pins[2]);
|
||||
gpio_write_pin_low(led_pins[2]);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue