diff options
| author | Ha Thach <[email protected]> | 2022-03-08 14:24:22 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-03-08 14:24:22 +0700 |
| commit | 8bf18430b8d91104aa926ac3095a9e5dd94ef503 (patch) | |
| tree | 5389553dee414f5883b08a987a0497ac289f0c1e | |
| parent | 73896a3b71c525a3ee4cefa7e35ce3b3a93786ef (diff) | |
| parent | 6b2ea2bd1dbf05ae9fb04546b532df293521ccfb (diff) | |
Merge pull request #1389 from hathach/fix-1359
fix issue 1359
| -rw-r--r-- | src/tusb_option.h | 21 |
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 -------------// |
