@@ -15,14 +15,18 @@ if(CONFIG_TINYUSB_ENABLED)
15
15
"-DCFG_TUSB_DEBUG=${CONFIG_TINYUSB_DEBUG_LEVEL} "
16
16
"-Wno-type-limits" # needed for the vanila tinyusb with turned off classes
17
17
)
18
+ elseif (IDF_TARGET STREQUAL "esp32p4" )
19
+ set (compile_options
20
+ "-DCFG_TUSB_MCU=OPT_MCU_ESP32P4"
21
+ "-DCFG_TUSB_DEBUG=${CONFIG_TINYUSB_DEBUG_LEVEL} "
22
+ "-Wno-type-limits" # needed for the vanila tinyusb with turned off classes
23
+ )
18
24
endif ()
19
25
20
26
set (srcs
21
27
# espressif:
22
- #"${COMPONENT_DIR}/src/dcd_esp32sx.c"
23
28
"${COMPONENT_DIR} /src/dcd_dwc2.c"
24
29
# tusb:
25
- #"${COMPONENT_DIR}/tinyusb/src/portable/espressif/esp32sx/dcd_esp32sx.c"
26
30
#"{COMPONENT_DIR}/tinyusb/src/portable/synopsys/dwc2/dcd_dwc2.c"
27
31
"${COMPONENT_DIR} /tinyusb/src/class/cdc/cdc_device.c"
28
32
"${COMPONENT_DIR} /tinyusb/src/class/hid/hid_device.c"
@@ -32,6 +36,7 @@ if(CONFIG_TINYUSB_ENABLED)
32
36
"${COMPONENT_DIR} /tinyusb/src/class/dfu/dfu_rt_device.c"
33
37
"${COMPONENT_DIR} /tinyusb/src/class/dfu/dfu_device.c"
34
38
"${COMPONENT_DIR} /tinyusb/src/class/vendor/vendor_device.c"
39
+ "${COMPONENT_DIR} /tinyusb/src/class/net/ncm_device.c"
35
40
"${COMPONENT_DIR} /tinyusb/src/common/tusb_fifo.c"
36
41
"${COMPONENT_DIR} /tinyusb/src/device/usbd_control.c"
37
42
"${COMPONENT_DIR} /tinyusb/src/device/usbd.c"
@@ -56,16 +61,15 @@ if(CONFIG_TINYUSB_ENABLED)
56
61
57
62
set (requires esp_rom freertos soc)
58
63
set (priv_requires arduino main)
59
- ### tinyusb lib ###
60
- ###################
61
- idf_component_register( INCLUDE_DIRS ${includes_public} PRIV_INCLUDE_DIRS ${includes_private} SRCS ${srcs} REQUIRES ${requires} PRIV_REQUIRES ${priv_requires} )
62
- # add_library(${COMPONENT_TARGET} STATIC ${srcs})
63
- # target_include_directories(
64
- # ${COMPONENT_TARGET}
65
- # PUBLIC ${includes_public }
66
- # PRIVATE ${includes_private} )
64
+
65
+ idf_component_register(
66
+ INCLUDE_DIRS ${includes_public}
67
+ PRIV_INCLUDE_DIRS ${includes_private}
68
+ SRCS ${srcs}
69
+ REQUIRES ${requires}
70
+ PRIV_REQUIRES ${priv_requires }
71
+ )
67
72
target_compile_options (${COMPONENT_TARGET} PRIVATE ${compile_options} )
68
- #target_link_libraries(${COMPONENT_TARGET} INTERFACE ${COMPONENT_TARGET})
69
73
70
74
else ()
71
75
0 commit comments