summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorWilliam D. Jones <[email protected]>2019-08-11 17:42:22 -0400
committerWilliam D. Jones <[email protected]>2019-08-11 17:42:22 -0400
commit3f9e79ae9b5e6522507e50b208f7ec9b0b1317db (patch)
tree49fcf53d8111937c9e1653422b61f6528cc05b38 /examples
parent6a3d84306e891a72426d543caaf753e47db92fe2 (diff)
cdc_msc_hid: Limit number of endpoints used by STM32F4 for demo.
Diffstat (limited to 'examples')
-rw-r--r--examples/device/cdc_msc_hid/src/tusb_config.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/examples/device/cdc_msc_hid/src/tusb_config.h b/examples/device/cdc_msc_hid/src/tusb_config.h
index 1c0ee349c..92cc2bbd4 100644
--- a/examples/device/cdc_msc_hid/src/tusb_config.h
+++ b/examples/device/cdc_msc_hid/src/tusb_config.h
@@ -74,7 +74,14 @@
//------------- CLASS -------------//
#define CFG_TUD_CDC 1
#define CFG_TUD_MSC 1
+#if CFG_TUSB_MCU == OPT_MCU_STM32F4
+// STM32F4 does not have enough endpoints (4, including hardcoded control
+// endpoint) to enable CDC, MSC, and HID simultaneously, so disable HID as a
+// compromise.
+#define CFG_TUD_HID 0
+#else
#define CFG_TUD_HID 1
+#endif
#define CFG_TUD_MIDI 0
#define CFG_TUD_VENDOR 0