diff options
author | Maxim Devaev <[email protected]> | 2023-08-04 23:31:35 +0300 |
---|---|---|
committer | Maxim Devaev <[email protected]> | 2023-08-04 23:31:35 +0300 |
commit | 94025892f3ed51a594e568a2f0d5731031cc6a46 (patch) | |
tree | 0d262b08cbdf0767146e74d409813b110680b52c /hid/pico/src/ph_outputs.c | |
parent | b44c8516d7efec87a6ea5d96b175fedaf5252b7f (diff) |
pico hid: uart support
Diffstat (limited to 'hid/pico/src/ph_outputs.c')
-rw-r--r-- | hid/pico/src/ph_outputs.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/hid/pico/src/ph_outputs.c b/hid/pico/src/ph_outputs.c index 40d10983..a1963f7d 100644 --- a/hid/pico/src/ph_outputs.c +++ b/hid/pico/src/ph_outputs.c @@ -48,7 +48,7 @@ static int _read_outputs(void); void ph_outputs_init(void) { -# define INIT_SWITCH(x_pin) { gpio_init(x_pin); gpio_set_dir(x_pin, GPIO_IN); gpio_pull_down(x_pin); } +# define INIT_SWITCH(x_pin) { gpio_init(x_pin); gpio_set_dir(x_pin, GPIO_IN); gpio_pull_up(x_pin); } INIT_SWITCH(_PS2_ENABLED_PIN); INIT_SWITCH(_PS2_SET_KBD_PIN); INIT_SWITCH(_PS2_SET_MOUSE_PIN); @@ -59,14 +59,14 @@ void ph_outputs_init(void) { INIT_SWITCH(_USB_SET_MOUSE_W98_PIN); # undef INIT_SWITCH - const bool o_ps2_enabled = gpio_get(_PS2_ENABLED_PIN); - const bool o_ps2_kbd = gpio_get(_PS2_SET_KBD_PIN); - const bool o_ps2_mouse = gpio_get(_PS2_SET_MOUSE_PIN); + const bool o_ps2_enabled = !gpio_get(_PS2_ENABLED_PIN); // Note: all pins are pulled up! + const bool o_ps2_kbd = !gpio_get(_PS2_SET_KBD_PIN); + const bool o_ps2_mouse = !gpio_get(_PS2_SET_MOUSE_PIN); - const bool o_usb_disabled = gpio_get(_USB_DISABLED_PIN); - const bool o_usb_enabled_w98 = gpio_get(_USB_ENABLE_W98_PIN); - const bool o_usb_mouse_rel = gpio_get(_USB_SET_MOUSE_REL_PIN); - const bool o_usb_mouse_w98 = gpio_get(_USB_SET_MOUSE_W98_PIN); + const bool o_usb_disabled = !gpio_get(_USB_DISABLED_PIN); + const bool o_usb_enabled_w98 = !gpio_get(_USB_ENABLE_W98_PIN); + const bool o_usb_mouse_rel = !gpio_get(_USB_SET_MOUSE_REL_PIN); + const bool o_usb_mouse_w98 = !gpio_get(_USB_SET_MOUSE_W98_PIN); int outputs = _read_outputs(); if (outputs < 0) { |