summaryrefslogtreecommitdiff
path: root/src/host
diff options
context:
space:
mode:
authorhathach <[email protected]>2021-05-11 17:32:52 +0700
committerhathach <[email protected]>2021-05-18 12:58:24 +0700
commit3a7f8b3ac3988eeb653ada6e3efdd7acb68fbe0f (patch)
tree74f7e9e7327e5206fc5ec98d6151a91f6d627f25 /src/host
parent2666e1efec20d78f8f74c23cdbb7977737b8d956 (diff)
separte tusb_init/inited() to tud/tuh init/inited
add rhport to tud_init()
Diffstat (limited to 'src/host')
-rw-r--r--src/host/usbh.c14
-rw-r--r--src/host/usbh.h2
2 files changed, 8 insertions, 8 deletions
diff --git a/src/host/usbh.c b/src/host/usbh.c
index 411945fdb..5132d7e93 100644
--- a/src/host/usbh.c
+++ b/src/host/usbh.c
@@ -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;
}
diff --git a/src/host/usbh.h b/src/host/usbh.h
index 732a4b66e..809ffd40b 100644
--- a/src/host/usbh.h
+++ b/src/host/usbh.h
@@ -76,7 +76,7 @@ typedef bool (*tuh_control_complete_cb_t)(uint8_t dev_addr, tusb_control_request
//--------------------------------------------------------------------+
// Init host stack
-bool tuh_init(void);
+bool tuh_init(uint8_t rhport);
// Check if host stack is already initialized
bool tuh_inited(void);