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
|
@ -18,19 +18,19 @@
|
|||
|
||||
void keyboard_pre_init_kb(void) {
|
||||
/* Setting status LEDs pins to output and +5V (off) */
|
||||
setPinOutput(D5);
|
||||
setPinOutput(D6);
|
||||
setPinOutput(D7);
|
||||
writePinHigh(D5);
|
||||
writePinHigh(D6);
|
||||
writePinHigh(D7);
|
||||
gpio_set_pin_output(D5);
|
||||
gpio_set_pin_output(D6);
|
||||
gpio_set_pin_output(D7);
|
||||
gpio_write_pin_high(D5);
|
||||
gpio_write_pin_high(D6);
|
||||
gpio_write_pin_high(D7);
|
||||
}
|
||||
|
||||
bool led_update_kb(led_t led_state) {
|
||||
if(led_update_user(led_state)) {
|
||||
writePin(D5, !led_state.num_lock);
|
||||
writePin(D6, !led_state.caps_lock);
|
||||
writePin(D7, !led_state.scroll_lock);
|
||||
gpio_write_pin(D5, !led_state.num_lock);
|
||||
gpio_write_pin(D6, !led_state.caps_lock);
|
||||
gpio_write_pin(D7, !led_state.scroll_lock);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
|
||||
void keyboard_pre_init_kb(void) {
|
||||
setPinOutput(MODELH_STATUS_LED);
|
||||
writePin(MODELH_STATUS_LED, 0);
|
||||
gpio_set_pin_output(MODELH_STATUS_LED);
|
||||
gpio_write_pin(MODELH_STATUS_LED, 0);
|
||||
|
||||
keyboard_pre_init_user();
|
||||
}
|
||||
|
|
|
@ -31,15 +31,15 @@ static uint16_t row_bits[MATRIX_ROWS] = {
|
|||
static const pin_t col_pins[MATRIX_COLS] = {D1, D4, D7, B4, F7, F6, F5, F4};
|
||||
|
||||
static void select_col(uint8_t col) {
|
||||
setPinOutput(col_pins[col]);
|
||||
writePinLow(col_pins[col]);
|
||||
gpio_set_pin_output(col_pins[col]);
|
||||
gpio_write_pin_low(col_pins[col]);
|
||||
}
|
||||
|
||||
static void unselect_col(uint8_t col) { setPinInputHigh(col_pins[col]); }
|
||||
static void unselect_col(uint8_t col) { gpio_set_pin_input_high(col_pins[col]); }
|
||||
|
||||
static void unselect_cols(void) {
|
||||
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
|
||||
setPinInputHigh(col_pins[x]);
|
||||
gpio_set_pin_input_high(col_pins[x]);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -51,8 +51,8 @@ static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col)
|
|||
select_col(current_col);
|
||||
matrix_io_delay();
|
||||
|
||||
writePinLow(SR_LOAD_PIN);
|
||||
writePinHigh(SR_LOAD_PIN);
|
||||
gpio_write_pin_low(SR_LOAD_PIN);
|
||||
gpio_write_pin_high(SR_LOAD_PIN);
|
||||
|
||||
row_data = spi_read() << 8;
|
||||
row_data |= spi_read();
|
||||
|
|
|
@ -74,12 +74,12 @@ void sleep_led_toggle(void) {}
|
|||
|
||||
void sleep_led_disable(void) {
|
||||
suspend_active = false;
|
||||
writePinHigh(MODELM_STATUS_LED);
|
||||
gpio_write_pin_high(MODELM_STATUS_LED);
|
||||
}
|
||||
|
||||
void sleep_led_enable(void) {
|
||||
suspend_active = true;
|
||||
writePinLow(MODELM_STATUS_LED);
|
||||
gpio_write_pin_low(MODELM_STATUS_LED);
|
||||
#ifdef KEYBOARD_ibm_model_m_mschwingen_led_ws2812
|
||||
led[0] = black;
|
||||
led[1] = black;
|
||||
|
@ -94,15 +94,15 @@ void keyboard_pre_init_kb(void) {
|
|||
ws2812_setleds(led, RGBLIGHT_LED_COUNT);
|
||||
#else
|
||||
/* Set status LEDs pins to output and Low (on) */
|
||||
setPinOutput(MODELM_LED_CAPSLOCK);
|
||||
setPinOutput(MODELM_LED_SCROLLOCK);
|
||||
setPinOutput(MODELM_LED_NUMLOCK);
|
||||
writePinLow(MODELM_LED_CAPSLOCK);
|
||||
writePinLow(MODELM_LED_SCROLLOCK);
|
||||
writePinLow(MODELM_LED_NUMLOCK);
|
||||
gpio_set_pin_output(MODELM_LED_CAPSLOCK);
|
||||
gpio_set_pin_output(MODELM_LED_SCROLLOCK);
|
||||
gpio_set_pin_output(MODELM_LED_NUMLOCK);
|
||||
gpio_write_pin_low(MODELM_LED_CAPSLOCK);
|
||||
gpio_write_pin_low(MODELM_LED_SCROLLOCK);
|
||||
gpio_write_pin_low(MODELM_LED_NUMLOCK);
|
||||
#endif
|
||||
setPinOutput(MODELM_STATUS_LED);
|
||||
writePinHigh(MODELM_STATUS_LED);
|
||||
gpio_set_pin_output(MODELM_STATUS_LED);
|
||||
gpio_write_pin_high(MODELM_STATUS_LED);
|
||||
_delay_ms(50);
|
||||
#ifdef UART_DEBUG
|
||||
uart_init(115200);
|
||||
|
@ -110,10 +110,10 @@ void keyboard_pre_init_kb(void) {
|
|||
uprintf("\r\nHello world!\r\n");
|
||||
#endif
|
||||
|
||||
setPinOutput(SR_LOAD_PIN);
|
||||
setPinOutput(SR_CLK_PIN);
|
||||
setPinOutput(SR_DOUT_PIN); // MOSI - unused
|
||||
writePinLow(SR_CLK_PIN);
|
||||
gpio_set_pin_output(SR_LOAD_PIN);
|
||||
gpio_set_pin_output(SR_CLK_PIN);
|
||||
gpio_set_pin_output(SR_DOUT_PIN); // MOSI - unused
|
||||
gpio_write_pin_low(SR_CLK_PIN);
|
||||
}
|
||||
|
||||
#ifdef KEYBOARD_ibm_model_m_mschwingen_led_ws2812
|
||||
|
@ -187,9 +187,9 @@ bool led_update_kb(led_t led_state) {
|
|||
dprintf("LED Update: %d %d %d", led_state.num_lock, led_state.caps_lock, led_state.scroll_lock);
|
||||
|
||||
if (led_update_user(led_state)) {
|
||||
if (!isRecording) writePin(MODELM_LED_NUMLOCK, !led_state.num_lock);
|
||||
writePin(MODELM_LED_CAPSLOCK, !led_state.caps_lock);
|
||||
writePin(MODELM_LED_SCROLLOCK, !led_state.scroll_lock);
|
||||
if (!isRecording) gpio_write_pin(MODELM_LED_NUMLOCK, !led_state.num_lock);
|
||||
gpio_write_pin(MODELM_LED_CAPSLOCK, !led_state.caps_lock);
|
||||
gpio_write_pin(MODELM_LED_SCROLLOCK, !led_state.scroll_lock);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -198,7 +198,7 @@ void update_layer_leds(void) {
|
|||
if (isRecording && timer_elapsed(blink_cycle_timer) > 150) {
|
||||
blink_state = !blink_state;
|
||||
blink_cycle_timer = timer_read();
|
||||
writePin(MODELM_LED_NUMLOCK, blink_state);
|
||||
gpio_write_pin(MODELM_LED_NUMLOCK, blink_state);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -17,20 +17,20 @@
|
|||
|
||||
void led_init_ports(void) {
|
||||
/* Setting status LEDs pins to output and +5V (off) */
|
||||
setPinOutput(B4);
|
||||
setPinOutput(B5);
|
||||
setPinOutput(B6);
|
||||
writePinHigh(B4);
|
||||
writePinHigh(B5);
|
||||
writePinHigh(B6);
|
||||
gpio_set_pin_output(B4);
|
||||
gpio_set_pin_output(B5);
|
||||
gpio_set_pin_output(B6);
|
||||
gpio_write_pin_high(B4);
|
||||
gpio_write_pin_high(B5);
|
||||
gpio_write_pin_high(B6);
|
||||
}
|
||||
|
||||
bool led_update_kb(led_t led_state) {
|
||||
bool res = led_update_user(led_state);
|
||||
if(res) {
|
||||
writePin(B4, !led_state.num_lock);
|
||||
writePin(B6, !led_state.caps_lock);
|
||||
writePin(B5, !led_state.scroll_lock);
|
||||
gpio_write_pin(B4, !led_state.num_lock);
|
||||
gpio_write_pin(B6, !led_state.caps_lock);
|
||||
gpio_write_pin(B5, !led_state.scroll_lock);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
|
||||
void keyboard_pre_init_kb(void) {
|
||||
// Set our LED pins as output
|
||||
setPinOutput(A2);
|
||||
setPinOutput(A1);
|
||||
setPinOutput(A0);
|
||||
gpio_set_pin_output(A2);
|
||||
gpio_set_pin_output(A1);
|
||||
gpio_set_pin_output(A0);
|
||||
|
||||
keyboard_pre_init_user();
|
||||
}
|
||||
|
@ -27,9 +27,9 @@ void keyboard_pre_init_kb(void) {
|
|||
bool led_update_kb(led_t led_state) {
|
||||
bool res = led_update_user(led_state);
|
||||
if(res) {
|
||||
writePin(A2, !led_state.num_lock);
|
||||
writePin(A1, !led_state.caps_lock);
|
||||
writePin(A0, !led_state.scroll_lock);
|
||||
gpio_write_pin(A2, !led_state.num_lock);
|
||||
gpio_write_pin(A1, !led_state.caps_lock);
|
||||
gpio_write_pin(A0, !led_state.scroll_lock);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue