summaryrefslogtreecommitdiff
path: root/src/tusb_option.h
diff options
context:
space:
mode:
authorhathach <[email protected]>2026-02-26 14:33:04 +0700
committerhathach <[email protected]>2026-02-26 14:33:04 +0700
commit56fca0076a3ee51ae56dd2fed52b5ac778a2b58e (patch)
treef9a484648e30f73091ef68f8b15b312bcb48e722 /src/tusb_option.h
parent942479407e3bfb4e0800aeb428dc2a3d03d77ded (diff)
refactor, rename to schedule function with usbh_call_after_ms() to use with enumeration delay
Diffstat (limited to 'src/tusb_option.h')
-rw-r--r--src/tusb_option.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/tusb_option.h b/src/tusb_option.h
index 2cac501f7..44ba8879a 100644
--- a/src/tusb_option.h
+++ b/src/tusb_option.h
@@ -469,7 +469,6 @@
#define TUP_MCU_STRICT_ALIGN 0
#endif
-
//--------------------------------------------------------------------+
// Common Options (Default)
//--------------------------------------------------------------------+
@@ -514,6 +513,10 @@
#define CFG_TUSB_OS OPT_OS_NONE
#endif
+#ifndef CFG_TUSB_OS_HAS_SCHEDULER
+ #define CFG_TUSB_OS_HAS_SCHEDULER (CFG_TUSB_OS != OPT_OS_NONE && CFG_TUSB_OS != OPT_OS_PICO)
+#endif
+
#ifndef CFG_TUSB_OS_INC_PATH
#ifndef CFG_TUSB_OS_INC_PATH_DEFAULT
#define CFG_TUSB_OS_INC_PATH_DEFAULT
@@ -698,17 +701,6 @@
#define CFG_TUH_TASK_EVENTS_PER_RUN 16
#endif
-// use tusb_time_millis_api() instead of tusb_time_delay_ms_api() in tuh_task()
-// tuh_task_ext() will be asynchronous and never sleep in tusb_time_delay_ms_api()
-#ifndef CFG_TUH_TASK_USE_TIME_MILLIS_API
- #if CFG_TUSB_OS == OPT_OS_RTX4 || CFG_TUSB_OS == OPT_OS_PICO || defined(ESP_PLATFORM)
- // these boards/os do not implements the required tusb_time_millis_api()
- #define CFG_TUH_TASK_USE_TIME_MILLIS_API 0
- #else
- #define CFG_TUH_TASK_USE_TIME_MILLIS_API 1
- #endif
-#endif
-
//------------- CLASS -------------//
#ifndef CFG_TUH_HUB