From 1158fc3d8c1a71ae89cb9dbd7504712114352af2 Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Sat, 6 Jan 2024 22:16:58 +0800 Subject: support multi USB IP for host --- docs/source/api/api_host.rst | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'docs/source/api') diff --git a/docs/source/api/api_host.rst b/docs/source/api/api_host.rst index c87166be..92274922 100644 --- a/docs/source/api/api_host.rst +++ b/docs/source/api/api_host.rst @@ -111,6 +111,19 @@ hub 结构体 uint8_t *int_buffer; }; +usbh_alloc_bus +"""""""""""""""""""""""""""""""""""" + +``usbh_alloc_bus`` 用于创建一个 bus,并且根据 reg_base 分配一个 hcd + +.. code-block:: C + + struct usbh_bus *usbh_alloc_bus(uint8_t busid, uint32_t reg_base); + +- **busid** bus id,从 0开始,不能超过 `CONFIG_USBHOST_MAX_BUS` +- **reg_base** hcd 寄存器基地址 +- 返回 bus 句柄 + usbh_initialize """""""""""""""""""""""""""""""""""" @@ -118,7 +131,9 @@ usbh_initialize .. code-block:: C - int usbh_initialize(void); + int usbh_initialize(struct usbh_bus *bus); + +- **bus** bus 句柄 usbh_find_class_instance """""""""""""""""""""""""""""""""""" -- cgit v1.3.1