From 489b98cb933e1f4b164bf1172a405d22528d2b8b Mon Sep 17 00:00:00 2001 From: hathach Date: Fri, 8 Feb 2013 12:12:10 +0700 Subject: add TUSB_CFG_HOST_CONTROLLER_START_INDEX update usbh_init and test code for TUSB_CFG_HOST_CONTROLLER_START_INDEX clean up some --- demos/host/tusb_config.h | 2 ++ tests/test/host/test_usbh.c | 65 ++++++++++++++++++++++++---------------- tests/test/support/tusb_config.h | 2 ++ tinyusb/hal/hal.h | 7 ++--- tinyusb/host/usbh.c | 59 +++++++++++++++++++----------------- tinyusb/osal/osal_freeRTOS.h | 8 ++--- tinyusb/tusb_option.h | 4 +++ 7 files changed, 86 insertions(+), 61 deletions(-) diff --git a/demos/host/tusb_config.h b/demos/host/tusb_config.h index 846492670..deaa3227e 100644 --- a/demos/host/tusb_config.h +++ b/demos/host/tusb_config.h @@ -62,6 +62,8 @@ //------------- CORE/CONTROLLER -------------// #define TUSB_CFG_HOST_CONTROLLER_NUM 1 +#define TUSB_CFG_HOST_CONTROLLER_START_INDEX 0 + #define TUSB_CFG_HOST_DEVICE_MAX 1 #define TUSB_CFG_CONFIGURATION_MAX 1 diff --git a/tests/test/host/test_usbh.c b/tests/test/host/test_usbh.c index da435426c..59edf42e5 100644 --- a/tests/test/host/test_usbh.c +++ b/tests/test/host/test_usbh.c @@ -55,33 +55,62 @@ void tearDown(void) } //--------------------------------------------------------------------+ -// init, get_status +// get_status //--------------------------------------------------------------------+ +void test_usbh_status_get_fail(void) +{ + usbh_device_info_pool[dev_hdl].status = 0; + + TEST_ASSERT_EQUAL( 0, tusbh_device_status_get(TUSB_CFG_HOST_DEVICE_MAX+1) ); + TEST_ASSERT_EQUAL( TUSB_DEVICE_STATUS_UNPLUG, tusbh_device_status_get(dev_hdl) ); +} + +void test_usbh_status_get_succeed(void) +{ + usbh_device_info_pool[dev_hdl].status = TUSB_DEVICE_STATUS_READY; + TEST_ASSERT_EQUAL( TUSB_DEVICE_STATUS_READY, tusbh_device_status_get(dev_hdl) ); +} + +//--------------------------------------------------------------------+ +// Init +//--------------------------------------------------------------------+ +void hcd_init_expect(void) +{ + for(uint32_t i=0; i