From a24615bffcba2272af9d0d75bdefb6a8a6180e89 Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 12 Apr 2018 18:10:35 +0700 Subject: [PATCH] add OSAL_TIMEOUT_CONTROL_XFER = OSAL_TIMEOUT_WAIT_FOREVER --- tinyusb/common/tusb_verify.h | 2 +- tinyusb/device/usbd_pvt.h | 2 +- tinyusb/osal/osal.h | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/tinyusb/common/tusb_verify.h b/tinyusb/common/tusb_verify.h index 13b8d39f..6e530fe7 100644 --- a/tinyusb/common/tusb_verify.h +++ b/tinyusb/common/tusb_verify.h @@ -173,7 +173,7 @@ static inline void verify_breakpoint(void) #define ASERT_ERR_1ARGS(_error) VERIFY_ERR_DEF2(_error, verify_breakpoint()) #define ASERT_ERR_2ARGS(_error, _ret) VERIFY_ERR_DEF3(_error, verify_breakpoint(), _ret) -#define TU_ASSERT_ERR(...) GET_3RD_ARG(__VA_ARGS__, ASERT_ERR_2ARGS, ASERT_ERR_1ARGS)(__VA_ARGS__) +#define TU_ASSERT_ERR(...) GET_3RD_ARG(__VA_ARGS__, ASERT_ERR_2ARGS, ASERT_ERR_1ARGS)(__VA_ARGS__) /*------------------------------------------------------------------*/ /* ASSERT HDLR diff --git a/tinyusb/device/usbd_pvt.h b/tinyusb/device/usbd_pvt.h index cf1d822b..0b9f3e81 100644 --- a/tinyusb/device/usbd_pvt.h +++ b/tinyusb/device/usbd_pvt.h @@ -60,7 +60,7 @@ void usbd_task( void* param); if (_len) { \ tusb_error_t err;\ dcd_control_xfer(_rhport, _dir, _buffer, _len);\ - osal_semaphore_wait( _usbd_ctrl_sem, OSAL_TIMEOUT_NORMAL, &err );\ + osal_semaphore_wait( _usbd_ctrl_sem, OSAL_TIMEOUT_CONTROL_XFER, &err );\ STASK_ASSERT_ERR( err );\ }\ /* No need to wait for status to complete therefore */ \ diff --git a/tinyusb/osal/osal.h b/tinyusb/osal/osal.h index 7fc747ab..66915960 100644 --- a/tinyusb/osal/osal.h +++ b/tinyusb/osal/osal.h @@ -52,10 +52,12 @@ enum { OSAL_TIMEOUT_NOTIMEOUT = 0, // return immediately - OSAL_TIMEOUT_NORMAL = 100, // default timeout + OSAL_TIMEOUT_NORMAL = 10, // default timeout OSAL_TIMEOUT_WAIT_FOREVER = 0xFFFFFFFFUL }; +#define OSAL_TIMEOUT_CONTROL_XFER OSAL_TIMEOUT_WAIT_FOREVER + #if CFG_TUSB_OS == OPT_OS_NONE #include "osal_none.h"