summaryrefslogtreecommitdiff
path: root/src/tusb.h
diff options
context:
space:
mode:
authorJeremiah McCarthy <[email protected]>2021-04-05 17:52:33 -0400
committerJeremiah McCarthy <[email protected]>2021-04-05 17:52:33 -0400
commitc39b7b8177acbab23e82fee295d5f3205aa9752c (patch)
tree4b821dba031b4ab6b3ee8af618a96ce506e1b71e /src/tusb.h
parentbc2cb99780a0bc0359195a4be8e556f71da5a70b (diff)
Add DFU runtime and mode "class"
With the runtime and mode portions in separate classes, a single application should only be building with one or the other enabled. In some applications both might be desired at build time. The CFG_TUD_DFU_RUNTIME_AND_MODE option creates a DFU class, which asks the application which mode to initialize to. This allows a runtime change between RT and DFU mode, by just reinitializing tusb.
Diffstat (limited to 'src/tusb.h')
-rw-r--r--src/tusb.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tusb.h b/src/tusb.h
index c9558515c..6eab4bee2 100644
--- a/src/tusb.h
+++ b/src/tusb.h
@@ -100,6 +100,12 @@
#include "class/dfu/dfu_mode_device.h"
#endif
+ #if CFG_TUD_DFU_RUNTIME_AND_MODE
+ #include "class/dfu/dfu_rt_and_mode_device.h"
+ #include "class/dfu/dfu_rt_device.h"
+ #include "class/dfu/dfu_mode_device.h"
+ #endif
+
#if CFG_TUD_NET
#include "class/net/net_device.h"
#endif