From f92cf981dc4f96a53c085b93118813a52145b829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sat, 1 Oct 2016 01:06:14 +0200 Subject: [PATCH] Trying to scan SW11 of the keyboard matrix. --- right/src/include/board/pin_mux.c | 2 +- right/src/usb_interface_keyboard.c | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/right/src/include/board/pin_mux.c b/right/src/include/board/pin_mux.c index 894ab86..34fadd8 100644 --- a/right/src/include/board/pin_mux.c +++ b/right/src/include/board/pin_mux.c @@ -52,7 +52,7 @@ void BOARD_InitPins(void) PORT_SetPinMux(TEST_LED_GPIO_PORT, TEST_LED_GPIO_PIN, kPORT_MuxAsGpio); TEST_RED_INIT(LOGIC_LED_ON); - GPIO_SetPinsOutput(TEST_LED_GPIO, 1 << TEST_LED_GPIO_PIN); +// GPIO_SetPinsOutput(TEST_LED_GPIO, 1 << TEST_LED_GPIO_PIN); // Initialize I2C. diff --git a/right/src/usb_interface_keyboard.c b/right/src/usb_interface_keyboard.c index a78db9f..a859689 100644 --- a/right/src/usb_interface_keyboard.c +++ b/right/src/usb_interface_keyboard.c @@ -1,6 +1,8 @@ +#include "fsl_port.h" #include "include/board/board.h" #include "usb_api.h" #include "usb_composite_device.h" +#include "test_led.h" static usb_device_endpoint_struct_t UsbKeyboardEndpoints[USB_KEYBOARD_ENDPOINT_COUNT] = {{ USB_KEYBOARD_ENDPOINT_INDEX | (USB_IN << USB_DESCRIPTOR_ENDPOINT_ADDRESS_DIRECTION_SHIFT), @@ -40,11 +42,22 @@ static usb_status_t UsbKeyboardAction(void) { UsbKeyboardReport.modifiers = 0; UsbKeyboardReport.reserved = 0; + for (uint8_t scancode_idx=0; scancode_idx