Better USB plug/unplug handling.
This commit is contained in:
parent
c979c38fd7
commit
0dcbae7ec6
3 changed files with 32 additions and 16 deletions
11
main/main.c
11
main/main.c
|
|
@ -93,8 +93,15 @@ void app_main(void)
|
|||
KLOG_ERROR(TAG, "Timeout initializing SPIFFS!");
|
||||
}
|
||||
|
||||
Initialize_USB(init_complete_semaphore);
|
||||
if (xSemaphoreTake(init_complete_semaphore, pdMS_TO_TICKS(INITIALIZATION_TIMEOUT_IN_ms)) != pdTRUE)
|
||||
Initialize_USB();
|
||||
EventBits_t bits = xEventGroupWaitBits(
|
||||
Get_System_Events(),
|
||||
SYS_USB_FS_PRESENT,
|
||||
pdFALSE,
|
||||
pdTRUE,
|
||||
pdMS_TO_TICKS(INITIALIZATION_TIMEOUT_IN_ms));
|
||||
|
||||
if ((bits & SYS_USB_FS_PRESENT) == 0)
|
||||
{
|
||||
KLOG_ERROR(TAG, "Timeout initializing USB!");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue