add TUSB_DEVICE_STATE_INVALID_PARAMETER to tusb_device_state_t

This commit is contained in:
hathach 2013-03-24 16:05:50 +07:00
parent 439a3134b9
commit 55ce5cc4a2
3 changed files with 4 additions and 2 deletions

View File

@ -65,7 +65,7 @@ void test_usbh_status_get_fail(void)
{ {
usbh_device_info_pool[dev_addr].state = 0; usbh_device_info_pool[dev_addr].state = 0;
TEST_ASSERT_EQUAL( 0, tusbh_device_get_state(TUSB_CFG_HOST_DEVICE_MAX+1) ); TEST_ASSERT_EQUAL( TUSB_DEVICE_STATE_INVALID_PARAMETER, tusbh_device_get_state(TUSB_CFG_HOST_DEVICE_MAX+1) );
TEST_ASSERT_EQUAL( TUSB_DEVICE_STATE_UNPLUG, tusbh_device_get_state(dev_addr) ); TEST_ASSERT_EQUAL( TUSB_DEVICE_STATE_UNPLUG, tusbh_device_get_state(dev_addr) );
} }

View File

@ -162,6 +162,8 @@ typedef enum tusb_device_state_{
TUSB_DEVICE_STATE_REMOVING , TUSB_DEVICE_STATE_REMOVING ,
TUSB_DEVICE_STATE_SAFE_REMOVE , TUSB_DEVICE_STATE_SAFE_REMOVE ,
TUSB_DEVICE_STATE_INVALID_PARAMETER
}tusb_device_state_t; }tusb_device_state_t;
typedef enum { typedef enum {

View File

@ -100,7 +100,7 @@ static inline uint8_t get_configure_number_for_device(tusb_descriptor_device_t*
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
tusb_device_state_t tusbh_device_get_state (uint8_t const dev_addr) tusb_device_state_t tusbh_device_get_state (uint8_t const dev_addr)
{ {
ASSERT(dev_addr <= TUSB_CFG_HOST_DEVICE_MAX, 0); ASSERT(dev_addr <= TUSB_CFG_HOST_DEVICE_MAX, TUSB_DEVICE_STATE_INVALID_PARAMETER);
return usbh_device_info_pool[dev_addr].state; return usbh_device_info_pool[dev_addr].state;
} }