threads.c: Avoid reading keyboard status while display is rendering

replace/f8950b657a373ebebaf97f02612b89fb187fbb6d
Federico Amedeo Izzo 2020-12-17 22:09:53 +01:00
rodzic b5c06d5459
commit 3c00802330
1 zmienionych plików z 39 dodań i 36 usunięć

Wyświetl plik

@ -137,6 +137,8 @@ static void kbd_task(void *arg)
keyboard_t keys = 0;
while(1)
{
if(!gfx_renderingInProgress())
{
// Get currently pressed keys
keys = kbd_getKeys();
@ -182,6 +184,7 @@ static void kbd_task(void *arg)
// Save current keyboard state as previous
prev_keys = keys;
}
}
// Read keyboard state at 20Hz
OSTimeDlyHMSM(0u, 0u, 0u, 50u, OS_OPT_TIME_HMSM_STRICT, &os_err);
}