Explorar o código

add TUSB_DEVICE_STATE_INVALID_PARAMETER to tusb_device_state_t

hathach %!s(int64=13) %!d(string=hai) anos
pai
achega
55ce5cc4a2
Modificáronse 3 ficheiros con 4 adicións e 2 borrados
  1. 1 1
      tests/test/host/test_usbh.c
  2. 2 0
      tinyusb/core/tusb_types.h
  3. 1 1
      tinyusb/host/usbh.c

+ 1 - 1
tests/test/host/test_usbh.c

@@ -65,7 +65,7 @@ void test_usbh_status_get_fail(void)
 {
   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) );
 }
 

+ 2 - 0
tinyusb/core/tusb_types.h

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

+ 1 - 1
tinyusb/host/usbh.c

@@ -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)
 {
-  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;
 }