added inhibit handling in xt keyboard

This commit is contained in:
dekunukem
2022-05-01 22:55:36 +01:00
parent df97e6b7e7
commit 3cf8447376
17 changed files with 499 additions and 452 deletions

View File

@@ -479,15 +479,12 @@ void gamepad_update(void)
void xtkb_update(void)
{
xtkb_check_for_softreset();
if(kb_buf_peek(&my_kb_buf, &buffered_code, &buffered_value) == 0)
{
if(xtkb_press_key(buffered_code, buffered_value) != 0)
{
xtkb_reset_bus();
return;
}
kb_buf_pop(&my_kb_buf);
if(xtkb_press_key(buffered_code, buffered_value) == XTKB_ERROR_HOST_INHIBIT)
HAL_Delay(1);
else
kb_buf_pop(&my_kb_buf);
}
}