From b7d80d8b0e59b697ad1e0f58f9fcb0d1247ef46e Mon Sep 17 00:00:00 2001 From: tmk Date: Sun, 23 Sep 2018 11:40:06 +0900 Subject: [PATCH] core: lufa: Fix wait for console startup --- tmk_core/protocol/lufa/lufa.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/tmk_core/protocol/lufa/lufa.c b/tmk_core/protocol/lufa/lufa.c index cfd76c2e..b1567fa9 100644 --- a/tmk_core/protocol/lufa/lufa.c +++ b/tmk_core/protocol/lufa/lufa.c @@ -634,15 +634,19 @@ int main(void) keyboard_init(); /* wait for Console startup */ - // TODO: long delay often works anyhoo but proper startup would be better - // 1000ms delay of hid_listen may affect this - uint16_t delay = 2000; - while (delay--) { -#ifndef INTERRUPT_CONTROL_ENDPOINT - USB_USBTask(); -#endif - _delay_ms(1); + // TODO: 2000ms delay often works anyhoo but proper startup would be better + // 1000ms delay of hid_listen affects this probably + #ifdef CONSOLE_ENABLE + if (debug_enable) { + uint16_t delay = 2000; + while (delay--) { + #ifndef INTERRUPT_CONTROL_ENDPOINT + USB_USBTask(); + #endif + _delay_ms(1); + } } + #endif hook_late_init(); -- 2.44.0