From e2944663bf69ca05d29da558bc49cb1960e3f953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Mon, 3 Oct 2016 23:34:38 +0200 Subject: [PATCH] Scan the keyboard matrix and output scan codes over USB accordingly. --- right/src/usb_interface_keyboard.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/right/src/usb_interface_keyboard.c b/right/src/usb_interface_keyboard.c index 3fd65b9..28b781a 100644 --- a/right/src/usb_interface_keyboard.c +++ b/right/src/usb_interface_keyboard.c @@ -67,6 +67,7 @@ pin_t keyboardMatrixRows[] = { static usb_status_t UsbKeyboardAction(void) { + uint8_t scancode_i = 0; UsbKeyboardReport.modifiers = 0; UsbKeyboardReport.reserved = 0; @@ -74,18 +75,21 @@ static usb_status_t UsbKeyboardAction(void) UsbKeyboardReport.scancodes[scancode_idx] = 0; } - // row 1: PA12 - // col 1: PA5 + for (uint8_t col=0; col