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
|
@ -22,6 +22,6 @@ void matrix_init_kb(void) {
|
|||
matrix_init_user();
|
||||
|
||||
// Turn on the Teensy 3.6 Power LED:
|
||||
setPinOutput(LED_POWER);
|
||||
writePinHigh(LED_POWER);
|
||||
gpio_set_pin_output(LED_POWER);
|
||||
gpio_write_pin_high(LED_POWER);
|
||||
}
|
||||
|
|
|
@ -22,8 +22,8 @@ void matrix_init_kb(void) {
|
|||
matrix_init_user();
|
||||
|
||||
// Turn on the Teensy 4.x Power LED:
|
||||
setPinOutput(LED_POWER);
|
||||
writePinHigh(LED_POWER);
|
||||
gpio_set_pin_output(LED_POWER);
|
||||
gpio_write_pin_high(LED_POWER);
|
||||
}
|
||||
|
||||
// delay_inline sleeps for |cycles| (e.g. sleeping for F_CPU will sleep 1s).
|
||||
|
|
|
@ -22,6 +22,6 @@ void matrix_init_kb(void) {
|
|||
matrix_init_user();
|
||||
|
||||
// Turn on the Teensy LC Power LED:
|
||||
setPinOutput(LED_POWER);
|
||||
writePinHigh(LED_POWER);
|
||||
gpio_set_pin_output(LED_POWER);
|
||||
gpio_write_pin_high(LED_POWER);
|
||||
}
|
||||
|
|
|
@ -8,22 +8,22 @@ void matrix_init_kb(void) {
|
|||
uint8_t led_delay_ms = 80;
|
||||
|
||||
/* LED pins setup */
|
||||
setPinOutput(LED_CAPS_LOCK_PIN);
|
||||
writePinLow(LED_CAPS_LOCK_PIN);
|
||||
gpio_set_pin_output(LED_CAPS_LOCK_PIN);
|
||||
gpio_write_pin_low(LED_CAPS_LOCK_PIN);
|
||||
|
||||
wait_ms(led_delay_ms);
|
||||
setPinOutput(LED_NUM_LOCK_PIN);
|
||||
writePinLow(LED_NUM_LOCK_PIN);
|
||||
gpio_set_pin_output(LED_NUM_LOCK_PIN);
|
||||
gpio_write_pin_low(LED_NUM_LOCK_PIN);
|
||||
wait_ms(led_delay_ms);
|
||||
|
||||
setPinOutput(LED_SCROLL_LOCK_PIN);
|
||||
writePinLow(LED_SCROLL_LOCK_PIN);
|
||||
gpio_set_pin_output(LED_SCROLL_LOCK_PIN);
|
||||
gpio_write_pin_low(LED_SCROLL_LOCK_PIN);
|
||||
wait_ms(led_delay_ms);
|
||||
|
||||
setPinOutput(LED_COMPOSE_PIN);
|
||||
writePinLow(LED_COMPOSE_PIN);
|
||||
gpio_set_pin_output(LED_COMPOSE_PIN);
|
||||
gpio_write_pin_low(LED_COMPOSE_PIN);
|
||||
wait_ms(led_delay_ms);
|
||||
writePinHigh(LED_COMPOSE_PIN);
|
||||
gpio_write_pin_high(LED_COMPOSE_PIN);
|
||||
|
||||
matrix_init_user();
|
||||
}
|
|
@ -8,10 +8,10 @@ static matrix_row_t read_row(uint8_t row) {
|
|||
|
||||
// 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) {
|
||||
|
@ -26,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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue