From ef08654e736f751bf07dd2f062c6916ffdbe1801 Mon Sep 17 00:00:00 2001 From: hathach Date: Wed, 6 Mar 2013 22:41:14 +0700 Subject: add prototype for hcd_pipe(control)_close - update test code for enum task respectively --- tinyusb/host/ehci/ehci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tinyusb/host/ehci') diff --git a/tinyusb/host/ehci/ehci.c b/tinyusb/host/ehci/ehci.c index ee1113d99..1d415981c 100644 --- a/tinyusb/host/ehci/ehci.c +++ b/tinyusb/host/ehci/ehci.c @@ -274,6 +274,7 @@ pipe_handle_t hcd_pipe_open(uint8_t dev_addr, tusb_descriptor_endpoint_t const * { pipe_handle_t const null_handle = { .dev_addr = 0, .xfer_type = 0, .index = 0 }; + //------------- find a free queue head -------------// uint8_t index=0; while( indexbmAttributes.xfer == TUSB_XFER_BULK) { - //------------- insert to async list -------------// // TODO might need to to disable async list first list_head = get_async_head(usbh_device_info_pool[dev_addr].core_id); }else if (p_endpoint_desc->bmAttributes.xfer == TUSB_XFER_INTERRUPT) { - //------------- insert to period list -------------// // TODO might need to to disable period list first list_head = get_period_head(usbh_device_info_pool[dev_addr].core_id); } + //------------- insert to async/period list -------------// p_qhd->next = list_head->next; list_head->next.address = (uint32_t) p_qhd; list_head->next.type = EHCI_QUEUE_ELEMENT_QHD; -- cgit v1.3.1