Fixed sporadic keyboard glitches in MDx devices

replace/652223ff36636dcb3e2fd75ed01f9fe0a7572f89
Silvano Seva 2021-02-01 19:09:16 +01:00
rodzic 09864adf21
commit 13db8244b2
1 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -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;