separte tusb_init/inited() to tud/tuh init/inited

add rhport to tud_init()
This commit is contained in:
hathach
2021-05-11 17:32:52 +07:00
parent 2666e1efec
commit 3a7f8b3ac3
5 changed files with 31 additions and 28 deletions

View File

@@ -121,7 +121,7 @@ enum { CONFIG_NUM = 1 }; // default to use configuration 1
// INTERNAL OBJECT & FUNCTION DECLARATION
//--------------------------------------------------------------------+
static bool _initialized = false;
static bool _usbh_initialized = false;
// including zero-address
CFG_TUSB_MEM_SECTION usbh_device_t _usbh_devices[CFG_TUSB_HOST_DEVICE_MAX+1];
@@ -175,13 +175,13 @@ void osal_task_delay(uint32_t msec)
bool tuh_inited(void)
{
return _initialized;
return _usbh_initialized;
}
bool tuh_init(void)
bool tuh_init(uint8_t rhport)
{
// skip if already initialized
if (_initialized) return _initialized;
if (_usbh_initialized) return _usbh_initialized;
TU_LOG2("USBH init\r\n");
@@ -212,10 +212,10 @@ bool tuh_init(void)
usbh_class_drivers[drv_id].init();
}
TU_ASSERT(hcd_init(TUH_OPT_RHPORT));
hcd_int_enable(TUH_OPT_RHPORT);
TU_ASSERT(hcd_init(rhport));
hcd_int_enable(rhport);
_initialized = true;
_usbh_initialized = true;
return true;
}