mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-14 04:18:56 +00:00
add cmake RTOS=zephyr (default noos) for zephyr build
This commit is contained in:
parent
201b9707b9
commit
b53801a8ac
@ -1,21 +1,25 @@
|
||||
if (NOT DEFINED CMAKE_C_COMPILER)
|
||||
set(CMAKE_C_COMPILER "arm-none-eabi-gcc")
|
||||
endif ()
|
||||
|
||||
if (NOT DEFINED CMAKE_CXX_COMPILER)
|
||||
set(CMAKE_CXX_COMPILER "arm-none-eabi-g++")
|
||||
endif ()
|
||||
|
||||
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
|
||||
find_program(CMAKE_SIZE arm-none-eabi-size)
|
||||
find_program(CMAKE_OBJCOPY arm-none-eabi-objcopy)
|
||||
find_program(CMAKE_OBJDUMP arm-none-eabi-objdump)
|
||||
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)
|
||||
|
||||
get_property(IS_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE)
|
||||
if (IS_IN_TRY_COMPILE)
|
||||
set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -nostdlib")
|
||||
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -nostdlib")
|
||||
cmake_print_variables(CMAKE_C_LINK_FLAGS)
|
||||
if (RTOS STREQUAL zephyr)
|
||||
|
||||
else ()
|
||||
if (NOT DEFINED CMAKE_C_COMPILER)
|
||||
set(CMAKE_C_COMPILER "arm-none-eabi-gcc")
|
||||
endif ()
|
||||
|
||||
if (NOT DEFINED CMAKE_CXX_COMPILER)
|
||||
set(CMAKE_CXX_COMPILER "arm-none-eabi-g++")
|
||||
endif ()
|
||||
|
||||
set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER})
|
||||
find_program(CMAKE_SIZE arm-none-eabi-size)
|
||||
find_program(CMAKE_OBJCOPY arm-none-eabi-objcopy)
|
||||
find_program(CMAKE_OBJDUMP arm-none-eabi-objdump)
|
||||
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/common.cmake)
|
||||
|
||||
get_property(IS_IN_TRY_COMPILE GLOBAL PROPERTY IN_TRY_COMPILE)
|
||||
if (IS_IN_TRY_COMPILE)
|
||||
set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -nostdlib")
|
||||
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -nostdlib")
|
||||
cmake_print_variables(CMAKE_C_LINK_FLAGS)
|
||||
endif ()
|
||||
endif ()
|
||||
|
@ -1,7 +1,3 @@
|
||||
if (BUILD_ZEPHYR)
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(CMakePrintHelpers)
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
|
@ -5,11 +5,6 @@ include(${CMAKE_CURRENT_SOURCE_DIR}/../../../hw/bsp/family_support.cmake)
|
||||
# gets PROJECT name for the example (e.g. <BOARD>-<DIR_NAME>)
|
||||
family_get_project_name(PROJECT ${CMAKE_CURRENT_LIST_DIR})
|
||||
|
||||
if (BUILD_ZEPHYR)
|
||||
set(BOARD_ROOT ${TOP}/hw/bsp/${FAMILY})
|
||||
find_package(Zephyr REQUIRED HINTS ${TOP}/lib/zephyr)
|
||||
endif ()
|
||||
|
||||
project(${PROJECT} C CXX ASM)
|
||||
|
||||
# Checks this example is valid for the family and initializes the project
|
||||
@ -20,7 +15,7 @@ if(FAMILY STREQUAL "espressif")
|
||||
return()
|
||||
endif()
|
||||
|
||||
if (BUILD_ZEPHYR)
|
||||
if (RTOS STREQUAL zephyr)
|
||||
set(EXE_NAME app)
|
||||
else()
|
||||
set(EXE_NAME ${PROJECT})
|
||||
@ -39,8 +34,4 @@ target_include_directories(${EXE_NAME} PUBLIC
|
||||
|
||||
# Configure compilation flags and libraries for the example without RTOS.
|
||||
# See the corresponding function in hw/bsp/FAMILY/family.cmake for details.
|
||||
if (BUILD_ZEPHYR)
|
||||
family_configure_device_example(${EXE_NAME} zephyr)
|
||||
else()
|
||||
family_configure_device_example(${EXE_NAME} noos)
|
||||
endif()
|
||||
family_configure_device_example(${EXE_NAME} ${RTOS})
|
||||
|
@ -16,7 +16,7 @@ if(FAMILY STREQUAL "espressif")
|
||||
return()
|
||||
endif()
|
||||
|
||||
if (BUILD_ZEPHYR)
|
||||
if (RTOS STREQUAL zephyr)
|
||||
set(EXE_NAME app)
|
||||
else()
|
||||
set(EXE_NAME ${PROJECT})
|
||||
@ -37,8 +37,4 @@ target_include_directories(${EXE_NAME} PUBLIC
|
||||
|
||||
# Configure compilation flags and libraries for the example without RTOS.
|
||||
# See the corresponding function in hw/bsp/FAMILY/family.cmake for details.
|
||||
if (BUILD_ZEPHYR)
|
||||
family_configure_device_example(${EXE_NAME} zephyr)
|
||||
else()
|
||||
family_configure_device_example(${EXE_NAME} noos)
|
||||
endif()
|
||||
family_configure_device_example(${EXE_NAME} ${RTOS})
|
||||
|
@ -15,7 +15,7 @@ if(FAMILY STREQUAL "espressif")
|
||||
return()
|
||||
endif()
|
||||
|
||||
if (BUILD_ZEPHYR)
|
||||
if (RTOS STREQUAL zephyr)
|
||||
set(EXE_NAME app)
|
||||
else()
|
||||
set(EXE_NAME ${PROJECT})
|
||||
@ -36,8 +36,4 @@ target_include_directories(${EXE_NAME} PUBLIC
|
||||
|
||||
# Configure compilation flags and libraries for the example without RTOS.
|
||||
# See the corresponding function in hw/bsp/FAMILY/family.cmake for details.
|
||||
if (BUILD_ZEPHYR)
|
||||
family_configure_device_example(${EXE_NAME} zephyr)
|
||||
else()
|
||||
family_configure_device_example(${EXE_NAME} noos)
|
||||
endif()
|
||||
family_configure_device_example(${EXE_NAME} ${RTOS})
|
||||
|
@ -94,7 +94,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_BCM2835 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_BCM2835)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -101,7 +101,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_BCM${BCM_VERSION} ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_BCM${BCM_VERSION})
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -98,7 +98,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_CH32V103 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_CH32V103)
|
||||
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/wch/dcd_ch32_usbfs.c
|
||||
|
@ -123,7 +123,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_CH32V20X ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_CH32V20X)
|
||||
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/wch/dcd_ch32_usbfs.c
|
||||
|
@ -113,7 +113,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_CH32V307 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_CH32V307)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/wch/dcd_ch32_usbhs.c
|
||||
${TOP}/src/portable/wch/dcd_ch32_usbfs.c
|
||||
|
@ -126,7 +126,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_DA1469X ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_DA1469X)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/dialog/da146xx/dcd_da146xx.c
|
||||
)
|
||||
|
@ -100,7 +100,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_F1C100S ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_F1C100S)
|
||||
target_sources(${TARGET}-tinyusb PRIVATE
|
||||
${TOP}/src/portable/sunxi/dcd_sunxi_musb.c
|
||||
)
|
||||
|
@ -8,6 +8,13 @@ get_filename_component(TOP ${TOP} ABSOLUTE)
|
||||
|
||||
set(UF2CONV_PY ${TOP}/tools/uf2/utils/uf2conv.py)
|
||||
|
||||
#-------------------------------------------------------------
|
||||
# RTOS
|
||||
#-------------------------------------------------------------
|
||||
if (NOT DEFINED RTOS)
|
||||
set(RTOS noos)
|
||||
endif ()
|
||||
|
||||
#-------------------------------------------------------------
|
||||
# Toolchain
|
||||
# Can be changed via -DTOOLCHAIN=gcc|iar or -DCMAKE_C_COMPILER=
|
||||
@ -27,7 +34,6 @@ if (DEFINED CMAKE_C_COMPILER)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
# default to gcc
|
||||
if (NOT DEFINED TOOLCHAIN)
|
||||
set(TOOLCHAIN gcc)
|
||||
endif ()
|
||||
@ -73,7 +79,7 @@ if (NOT NO_WARN_RWX_SEGMENTS_SUPPORTED)
|
||||
set(NO_WARN_RWX_SEGMENTS_SUPPORTED 1)
|
||||
endif()
|
||||
|
||||
if (BUILD_ZEPHYR)
|
||||
if (RTOS STREQUAL zephyr)
|
||||
set(BOARD_ROOT ${TOP}/hw/bsp/${FAMILY})
|
||||
find_package(Zephyr REQUIRED HINTS ${TOP}/zephyr)
|
||||
endif ()
|
||||
@ -170,7 +176,6 @@ function(family_add_rtos TARGET RTOS)
|
||||
elseif (RTOS STREQUAL "zephyr")
|
||||
target_compile_definitions(${TARGET} PUBLIC CFG_TUSB_OS=OPT_OS_ZEPHYR)
|
||||
target_include_directories(${TARGET} PUBLIC ${ZEPHYR_BASE}/include)
|
||||
# target_link_libraries(${TARGET} PUBLIC kernel)
|
||||
endif ()
|
||||
endfunction()
|
||||
|
||||
@ -237,7 +242,7 @@ function(family_configure_common TARGET RTOS)
|
||||
)
|
||||
target_link_options(${TARGET} PUBLIC "LINKER:-Map=$<TARGET_FILE:${TARGET}>.map")
|
||||
if (CMAKE_C_COMPILER_ID STREQUAL "GNU" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 12.0
|
||||
AND NO_WARN_RWX_SEGMENTS_SUPPORTED AND (NOT BUILD_ZEPHYR))
|
||||
AND NO_WARN_RWX_SEGMENTS_SUPPORTED AND (NOT RTOS STREQUAL zephyr))
|
||||
target_link_options(${TARGET} PUBLIC "LINKER:--no-warn-rwx-segments")
|
||||
endif ()
|
||||
elseif (CMAKE_C_COMPILER_ID STREQUAL "IAR")
|
||||
@ -253,8 +258,8 @@ function(family_configure_common TARGET RTOS)
|
||||
# endif ()
|
||||
endfunction()
|
||||
|
||||
# Add tinyusb to target (TODO remove RTOS)
|
||||
function(family_add_tinyusb TARGET OPT_MCU RTOS)
|
||||
# Add tinyusb to target
|
||||
function(family_add_tinyusb TARGET OPT_MCU)
|
||||
# tinyusb's CMakeList.txt
|
||||
add_subdirectory(${TOP}/src ${CMAKE_CURRENT_BINARY_DIR}/tinyusb)
|
||||
|
||||
@ -401,7 +406,7 @@ function(family_flash_jlink TARGET)
|
||||
endif ()
|
||||
separate_arguments(OPTION_LIST UNIX_COMMAND ${JLINK_OPTION})
|
||||
|
||||
if (BUILD_ZEPHYR)
|
||||
if (RTOS STREQUAL zephyr)
|
||||
set(BINARY_TARGET zephyr_final)
|
||||
set(NAME_TARGET ${CMAKE_PROJECT_NAME})
|
||||
else ()
|
||||
|
@ -77,7 +77,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_VALENTYUSB_EPTRI ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_VALENTYUSB_EPTRI)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/valentyusb/eptri/dcd_eptri.c
|
||||
)
|
||||
|
@ -105,7 +105,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_GD32VF103 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_GD32VF103)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -138,7 +138,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MIMXRT1XXX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MIMXRT1XXX)
|
||||
target_sources(${TARGET}-tinyusb PRIVATE
|
||||
${TOP}/src/portable/chipidea/ci_hs/dcd_ci_hs.c
|
||||
${TOP}/src/portable/chipidea/ci_hs/hcd_ci_hs.c
|
||||
|
@ -97,7 +97,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_KINETIS_K ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_KINETIS_K)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/chipidea/ci_fs/dcd_ci_fs.c
|
||||
${TOP}/src/portable/nxp/khci/hcd_khci.c
|
||||
|
@ -92,7 +92,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_KINETIS_K32L ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_KINETIS_K32L)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/khci/dcd_khci.c
|
||||
${TOP}/src/portable/nxp/khci/hcd_khci.c
|
||||
|
@ -96,7 +96,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_KINETIS_KL ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_KINETIS_KL)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/chipidea/ci_fs/dcd_ci_fs.c
|
||||
${TOP}/src/portable/nxp/khci/hcd_khci.c
|
||||
|
@ -90,7 +90,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC11UXX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC11UXX)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c
|
||||
)
|
||||
|
@ -87,7 +87,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC13XX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC13XX)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c
|
||||
)
|
||||
|
@ -89,7 +89,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC15XX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC15XX)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c
|
||||
)
|
||||
|
@ -86,7 +86,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC175X_6X ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC175X_6X)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc17_40/dcd_lpc17_40.c
|
||||
${TOP}/src/portable/nxp/lpc17_40/hcd_lpc17_40.c
|
||||
|
@ -84,7 +84,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC18XX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC18XX)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/chipidea/ci_hs/dcd_ci_hs.c
|
||||
${TOP}/src/portable/chipidea/ci_hs/hcd_ci_hs.c
|
||||
|
@ -87,7 +87,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC40XX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC40XX)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc17_40/dcd_lpc17_40.c
|
||||
${TOP}/src/portable/nxp/lpc17_40/hcd_lpc17_40.c
|
||||
|
@ -92,7 +92,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC43XX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC43XX)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/chipidea/ci_hs/dcd_ci_hs.c
|
||||
${TOP}/src/portable/chipidea/ci_hs/hcd_ci_hs.c
|
||||
|
@ -106,7 +106,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC51 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC51)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c
|
||||
)
|
||||
|
@ -139,7 +139,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC54 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC54)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c
|
||||
)
|
||||
|
@ -140,7 +140,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC55 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_LPC55)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/nxp/lpc_ip3511/dcd_lpc_ip3511.c
|
||||
)
|
||||
|
@ -130,7 +130,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX32650 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX32650)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/mentor/musb/dcd_musb.c
|
||||
)
|
||||
|
@ -125,7 +125,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX32666 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX32666)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/mentor/musb/dcd_musb.c
|
||||
)
|
||||
|
@ -130,7 +130,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX32690 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX32690)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/mentor/musb/dcd_musb.c
|
||||
)
|
||||
|
@ -134,7 +134,7 @@ function(family_configure_example TARGET RTOS)
|
||||
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX78002 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MAX78002)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/mentor/musb/dcd_musb.c
|
||||
)
|
||||
|
@ -110,9 +110,9 @@ function(family_configure_example TARGET RTOS)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
if (${FAMILY_MCUS} STREQUAL "MCXN9")
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MCXN9 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MCXN9)
|
||||
elseif(${FAMILY_MCUS} STREQUAL "MCXA15")
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MCXA15 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MCXA15)
|
||||
endif()
|
||||
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
|
@ -87,7 +87,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MM32F327X ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MM32F327X)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/mindmotion/mm32/dcd_mm32f327x_otg.c
|
||||
)
|
||||
|
@ -69,7 +69,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MSP430x5xx ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MSP430x5xx)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c
|
||||
)
|
||||
|
@ -85,7 +85,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MSP432E4 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_MSP432E4)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/mentor/musb/dcd_musb.c
|
||||
${TOP}/src/portable/mentor/musb/hcd_musb.c
|
||||
|
@ -25,10 +25,6 @@ set(FAMILY_MCUS NRF5X CACHE INTERNAL "")
|
||||
#------------------------------------
|
||||
# only need to be built ONCE for all examples
|
||||
function(add_board_target BOARD_TARGET)
|
||||
if (BUILD_ZEPHYR)
|
||||
return()
|
||||
endif ()
|
||||
|
||||
if (TARGET ${BOARD_TARGET})
|
||||
return()
|
||||
endif ()
|
||||
@ -114,8 +110,8 @@ endfunction()
|
||||
|
||||
function(family_configure_example TARGET RTOS)
|
||||
# Board target
|
||||
add_board_target(board_${BOARD})
|
||||
if (NOT BUILD_ZEPHYR)
|
||||
if (NOT RTOS STREQUAL zephyr)
|
||||
add_board_target(board_${BOARD})
|
||||
target_link_libraries(${TARGET} PUBLIC board_${BOARD})
|
||||
endif ()
|
||||
|
||||
@ -136,7 +132,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_NRF5X ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_NRF5X)
|
||||
target_sources(${TARGET} PRIVATE
|
||||
${TOP}/src/portable/nordic/nrf5x/dcd_nrf5x.c
|
||||
)
|
||||
|
@ -147,7 +147,7 @@ function(family_configure_example TARGET RTOS)
|
||||
# endif ()
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_RAXXX ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_RAXXX)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/renesas/rusb2/dcd_rusb2.c
|
||||
${TOP}/src/portable/renesas/rusb2/hcd_rusb2.c
|
||||
|
@ -100,7 +100,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMD11 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMD11)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/microchip/samd/dcd_samd.c
|
||||
)
|
||||
|
@ -96,7 +96,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMD21 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMD21)
|
||||
target_sources(${TARGET} PUBLIC
|
||||
${TOP}/src/portable/microchip/samd/dcd_samd.c
|
||||
)
|
||||
|
@ -93,7 +93,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMD51 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMD51)
|
||||
target_sources(${TARGET} PUBLIC
|
||||
${TOP}/src/portable/microchip/samd/dcd_samd.c
|
||||
)
|
||||
|
@ -98,7 +98,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMG ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAMG)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/microchip/samg/dcd_samg.c
|
||||
)
|
||||
|
@ -100,7 +100,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAML22 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_SAML22)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/microchip/samd/dcd_samd.c
|
||||
)
|
||||
|
@ -102,7 +102,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32C0 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32C0)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
${TOP}/src/portable/st/typec/typec_stm32.c
|
||||
|
@ -100,7 +100,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F0 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F0)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
)
|
||||
|
@ -99,7 +99,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F1 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F1)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
)
|
||||
|
@ -99,7 +99,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F2 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F2)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -97,7 +97,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F3 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F3)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
)
|
||||
|
@ -125,7 +125,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F4 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F4)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -127,7 +127,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F7 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32F7)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -101,7 +101,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32G0 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32G0)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
${TOP}/src/portable/st/typec/typec_stm32.c
|
||||
|
@ -97,7 +97,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32G4 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32G4)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
${TOP}/src/portable/st/typec/typec_stm32.c
|
||||
|
@ -101,7 +101,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32H5 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32H5)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
${TOP}/src/portable/st/typec/typec_stm32.c
|
||||
|
@ -132,7 +132,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32H7 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32H7)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -101,7 +101,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32L0 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32L0)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
)
|
||||
|
@ -101,7 +101,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_${FAMILY_MCUS} ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_${FAMILY_MCUS})
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
@ -101,7 +101,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32U5 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_STM32U5)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
|
@ -104,7 +104,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_${FAMILY_MCUS} ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_${FAMILY_MCUS})
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c
|
||||
)
|
||||
|
@ -79,7 +79,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_TM4C123 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_TM4C123)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/mentor/musb/dcd_musb.c
|
||||
${TOP}/src/portable/mentor/musb/hcd_musb.c
|
||||
|
@ -83,7 +83,7 @@ function(family_configure_example TARGET RTOS)
|
||||
)
|
||||
|
||||
# Add TinyUSB target and port source
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_XMC4000 ${RTOS})
|
||||
family_add_tinyusb(${TARGET} OPT_MCU_XMC4000)
|
||||
target_sources(${TARGET}-tinyusb PUBLIC
|
||||
${TOP}/src/portable/synopsys/dwc2/dcd_dwc2.c
|
||||
${TOP}/src/portable/synopsys/dwc2/hcd_dwc2.c
|
||||
|
Loading…
x
Reference in New Issue
Block a user