enhance device hid

- add CFG_TUD_HID_ASCII_TO_KEYCODE_LOOKUP
- add tud_hid_keyboard_send_keycode(), tud_hid_keyboard_send_char(),
tud_hid_keyboard_send_string()
- add timeout_blocking_wait()
This commit is contained in:
hathach
2018-07-23 17:46:07 +07:00
parent 262be103e0
commit 3e209f9c20
6 changed files with 385 additions and 131 deletions

View File

@@ -67,6 +67,15 @@ static inline bool timeout_expired(timeout_timer_t* tt)
return ( tusb_hal_millis() - tt->start ) >= tt->interval;
}
static inline void timeout_blocking_wait(uint32_t msec)
{
timeout_timer_t tt;
timeout_set(&tt, msec);
// blocking delay
while ( !timeout_expired(&tt) ) { }
}
#ifdef __cplusplus
}
#endif