From ad8de4dd562d442f33ec7a5378a8d81c1c3402f3 Mon Sep 17 00:00:00 2001 From: Kristian Sloth Lauszus Date: Fri, 22 Jun 2018 18:03:27 +0200 Subject: [PATCH] Increase the resolution of the elapsed timer when reading the keyboard --- right/src/usb_report_updater.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/right/src/usb_report_updater.c b/right/src/usb_report_updater.c index e56d4ba..de03dd7 100644 --- a/right/src/usb_report_updater.c +++ b/right/src/usb_report_updater.c @@ -390,16 +390,16 @@ static void updateActiveUsbReports(void) } uint32_t UsbReportUpdateCounter; -static uint32_t lastMouseUpdateTime; +static uint32_t lastMouseUpdateTimeMicros; void UpdateUsbReports(void) { UsbReportUpdateCounter++; - if (Timer_GetElapsedTime(&lastMouseUpdateTime) < USB_BASIC_KEYBOARD_INTERRUPT_IN_INTERVAL) { + if (Timer_GetElapsedTimeMicros(&lastMouseUpdateTimeMicros) < 1000U * USB_BASIC_KEYBOARD_INTERRUPT_IN_INTERVAL) { return; } - Timer_SetCurrentTime(&lastMouseUpdateTime); + Timer_SetCurrentTimeMicros(&lastMouseUpdateTimeMicros); ResetActiveUsbBasicKeyboardReport(); ResetActiveUsbMediaKeyboardReport();