From 13db8244b2689807d5b379eaed07c202636950e6 Mon Sep 17 00:00:00 2001 From: Silvano Seva Date: Mon, 1 Feb 2021 19:09:16 +0100 Subject: [PATCH] Fixed sporadic keyboard glitches in MDx devices --- platform/drivers/keyboard/keyboard_MDx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/drivers/keyboard/keyboard_MDx.c b/platform/drivers/keyboard/keyboard_MDx.c index 8e483d66..104d96b2 100644 --- a/platform/drivers/keyboard/keyboard_MDx.c +++ b/platform/drivers/keyboard/keyboard_MDx.c @@ -112,7 +112,7 @@ keyboard_t kbd_getKeys() */ gpio_setPin(KB_ROW1); - delayUs(1); + delayUs(10); if(gpio_readPin(LCD_D7)) keys |= KEY_STAR; if(gpio_readPin(LCD_D2)) keys |= KEY_3; if(gpio_readPin(LCD_D1)) keys |= KEY_2; @@ -125,7 +125,7 @@ keyboard_t kbd_getKeys() gpio_clearPin(KB_ROW1); gpio_setPin(KB_ROW2); - delayUs(1); + delayUs(10); if(gpio_readPin(LCD_D7)) keys |= KEY_ESC; if(gpio_readPin(LCD_D2)) keys |= KEY_DOWN; if(gpio_readPin(LCD_D1)) keys |= KEY_UP; @@ -138,7 +138,7 @@ keyboard_t kbd_getKeys() gpio_clearPin(KB_ROW2); gpio_setPin(KB_ROW3); - delayUs(1); + delayUs(10); if(gpio_readPin(FUNC_SW)) keys |= KEY_F1; if(gpio_readPin(MONI_SW)) keys |= KEY_MONI;