Fixed sporadic keyboard glitches in MDx devices

This commit is contained in:
Silvano Seva 2021-02-01 19:09:16 +01:00
parent 09864adf21
commit 13db8244b2
1 changed files with 3 additions and 3 deletions

View File

@ -112,7 +112,7 @@ keyboard_t kbd_getKeys()
*/ */
gpio_setPin(KB_ROW1); gpio_setPin(KB_ROW1);
delayUs(1); delayUs(10);
if(gpio_readPin(LCD_D7)) keys |= KEY_STAR; if(gpio_readPin(LCD_D7)) keys |= KEY_STAR;
if(gpio_readPin(LCD_D2)) keys |= KEY_3; if(gpio_readPin(LCD_D2)) keys |= KEY_3;
if(gpio_readPin(LCD_D1)) keys |= KEY_2; if(gpio_readPin(LCD_D1)) keys |= KEY_2;
@ -125,7 +125,7 @@ keyboard_t kbd_getKeys()
gpio_clearPin(KB_ROW1); gpio_clearPin(KB_ROW1);
gpio_setPin(KB_ROW2); gpio_setPin(KB_ROW2);
delayUs(1); delayUs(10);
if(gpio_readPin(LCD_D7)) keys |= KEY_ESC; if(gpio_readPin(LCD_D7)) keys |= KEY_ESC;
if(gpio_readPin(LCD_D2)) keys |= KEY_DOWN; if(gpio_readPin(LCD_D2)) keys |= KEY_DOWN;
if(gpio_readPin(LCD_D1)) keys |= KEY_UP; if(gpio_readPin(LCD_D1)) keys |= KEY_UP;
@ -138,7 +138,7 @@ keyboard_t kbd_getKeys()
gpio_clearPin(KB_ROW2); gpio_clearPin(KB_ROW2);
gpio_setPin(KB_ROW3); gpio_setPin(KB_ROW3);
delayUs(1); delayUs(10);
if(gpio_readPin(FUNC_SW)) keys |= KEY_F1; if(gpio_readPin(FUNC_SW)) keys |= KEY_F1;
if(gpio_readPin(MONI_SW)) keys |= KEY_MONI; if(gpio_readPin(MONI_SW)) keys |= KEY_MONI;