kopia lustrzana https://github.com/OpenRTX/OpenRTX
threads.c: Avoid reading keyboard status while display is rendering
rodzic
b5c06d5459
commit
3c00802330
|
@ -137,6 +137,8 @@ static void kbd_task(void *arg)
|
||||||
keyboard_t keys = 0;
|
keyboard_t keys = 0;
|
||||||
|
|
||||||
while(1)
|
while(1)
|
||||||
|
{
|
||||||
|
if(!gfx_renderingInProgress())
|
||||||
{
|
{
|
||||||
// Get currently pressed keys
|
// Get currently pressed keys
|
||||||
keys = kbd_getKeys();
|
keys = kbd_getKeys();
|
||||||
|
@ -182,6 +184,7 @@ static void kbd_task(void *arg)
|
||||||
// Save current keyboard state as previous
|
// Save current keyboard state as previous
|
||||||
prev_keys = keys;
|
prev_keys = keys;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// Read keyboard state at 20Hz
|
// Read keyboard state at 20Hz
|
||||||
OSTimeDlyHMSM(0u, 0u, 0u, 50u, OS_OPT_TIME_HMSM_STRICT, &os_err);
|
OSTimeDlyHMSM(0u, 0u, 0u, 50u, OS_OPT_TIME_HMSM_STRICT, &os_err);
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue