From ab22637f1e13f6020df990fc46017f5c77dd887b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sat, 1 Oct 2016 02:32:25 +0200 Subject: [PATCH] Key scanning fixed by @santiagogf89 --- right/src/usb_interface_keyboard.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/right/src/usb_interface_keyboard.c b/right/src/usb_interface_keyboard.c index a859689..3e46747 100644 --- a/right/src/usb_interface_keyboard.c +++ b/right/src/usb_interface_keyboard.c @@ -51,12 +51,12 @@ static usb_status_t UsbKeyboardAction(void) // col 1: PA5 PORT_SetPinConfig(PORTA, 5, &(port_pin_config_t){.pullSelect=kPORT_PullDisable, .mux=kPORT_MuxAsGpio}); - GPIO_PinInit(GPIOA, 5, &(gpio_pin_config_t){.pinDirection=kGPIO_DigitalOutput, .outputLogic=0}); + GPIO_PinInit(GPIOA, 5, &(gpio_pin_config_t){.pinDirection=kGPIO_DigitalOutput, .outputLogic=1}); GPIO_WritePinOutput(GPIOA, 5, 1); - PORT_SetPinConfig(PORTA, 12, &(port_pin_config_t){.pullSelect=kPORT_PullUp, .mux=kPORT_MuxAsGpio}); + PORT_SetPinConfig(PORTA, 12, &(port_pin_config_t){.pullSelect=kPORT_PullDown, .mux=kPORT_MuxAsGpio}); GPIO_PinInit(GPIOA, 12, &(gpio_pin_config_t){.pinDirection=kGPIO_DigitalInput}); - if (!GPIO_ReadPinInput(GPIOA, 12)) { + if (GPIO_ReadPinInput(GPIOA, 12)) { GPIO_SetPinsOutput(TEST_LED_GPIO, 1 << TEST_LED_GPIO_PIN); UsbKeyboardReport.scancodes[0] = HID_KEYBOARD_SC_A; }