summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2022-03-08 14:24:22 +0700
committerGitHub <[email protected]>2022-03-08 14:24:22 +0700
commit8bf18430b8d91104aa926ac3095a9e5dd94ef503 (patch)
tree5389553dee414f5883b08a987a0497ac289f0c1e
parent73896a3b71c525a3ee4cefa7e35ce3b3a93786ef (diff)
parent6b2ea2bd1dbf05ae9fb04546b532df293521ccfb (diff)
Merge pull request #1389 from hathach/fix-1359
fix issue 1359
-rw-r--r--src/tusb_option.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/tusb_option.h b/src/tusb_option.h
index 3f404872a..afd69c38b 100644
--- a/src/tusb_option.h
+++ b/src/tusb_option.h
@@ -208,18 +208,23 @@
//------------- Roothub as Device -------------//
#if (CFG_TUSB_RHPORT0_MODE) & OPT_MODE_DEVICE
- #define TUD_RHPORT_MODE (CFG_TUSB_RHPORT0_MODE)
- #define TUD_OPT_RHPORT 0
+ #define TUD_RHPORT_MODE (CFG_TUSB_RHPORT0_MODE)
+ #define TUD_OPT_RHPORT 0
#elif (CFG_TUSB_RHPORT1_MODE) & OPT_MODE_DEVICE
- #define TUD_RHPORT_MODE (CFG_TUSB_RHPORT1_MODE)
- #define TUD_OPT_RHPORT 1
+ #define TUD_RHPORT_MODE (CFG_TUSB_RHPORT1_MODE)
+ #define TUD_OPT_RHPORT 1
#else
- #define TUD_RHPORT_MODE OPT_MODE_NONE
- #define TUD_OPT_RHPORT -1
+ #define TUD_RHPORT_MODE OPT_MODE_NONE
+ #define TUD_OPT_RHPORT -1
#endif
-#define CFG_TUD_ENABLED ( TUD_RHPORT_MODE & OPT_MODE_DEVICE )
-#define TUD_OPT_HIGH_SPEED ( (TUD_RHPORT_MODE & OPT_MODE_SPEED_MASK) ? (TUD_RHPORT_MODE & OPT_MODE_HIGH_SPEED) : (TUP_RHPORT_HIGHSPEED & (1 << TUD_OPT_RHPORT)) )
+#define CFG_TUD_ENABLED (TUD_RHPORT_MODE & OPT_MODE_DEVICE)
+
+#if CFG_TUD_ENABLED
+ #define TUD_OPT_HIGH_SPEED ((TUD_RHPORT_MODE & OPT_MODE_SPEED_MASK) ? (TUD_RHPORT_MODE & OPT_MODE_HIGH_SPEED) : (TUP_RHPORT_HIGHSPEED & (1 << TUD_OPT_RHPORT)))
+#else
+ #define TUD_OPT_HIGH_SPEED 0
+#endif
//------------- Roothub as Host -------------//