mirror of https://github.com/ARMmbed/mbed-os.git
CMake: add nuvoton targets
parent
f2278567d0
commit
02c35fdd48
|
@ -4,7 +4,9 @@
|
||||||
if("Freescale" IN_LIST MBED_TARGET_LABELS)
|
if("Freescale" IN_LIST MBED_TARGET_LABELS)
|
||||||
add_subdirectory(TARGET_Freescale)
|
add_subdirectory(TARGET_Freescale)
|
||||||
elseif("NORDIC" IN_LIST MBED_TARGET_LABELS)
|
elseif("NORDIC" IN_LIST MBED_TARGET_LABELS)
|
||||||
add_subdirectory(TARGET_NORDIC)
|
add_subdirectory(TARGET_NORDIC)
|
||||||
elseif("STM" IN_LIST MBED_TARGET_LABELS)
|
elseif("STM" IN_LIST MBED_TARGET_LABELS)
|
||||||
add_subdirectory(TARGET_STM)
|
add_subdirectory(TARGET_STM)
|
||||||
|
elseif("NUVOTON" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NUVOTON)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("M2351" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_M2351)
|
||||||
|
elseif("M251" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_M251)
|
||||||
|
elseif("M261" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_M261)
|
||||||
|
elseif("M451" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_M451)
|
||||||
|
elseif("M480" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_M480)
|
||||||
|
elseif("NANO100" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NANO100)
|
||||||
|
elseif("NUC472" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NUC472)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
nu_miscutil.c
|
||||||
|
nu_modutil.c
|
||||||
|
nu_timer.c
|
||||||
|
USBEndpoints_Nuvoton.cpp
|
||||||
|
)
|
|
@ -0,0 +1,90 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("M23_NS" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_M23_NS)
|
||||||
|
elseif("M23_S" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_M23_S)
|
||||||
|
elseif("NU_PFM_M2351" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NU_PFM_M2351)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
dma_api.c
|
||||||
|
flash_api.c
|
||||||
|
gpio_api.c
|
||||||
|
gpio_irq_api.c
|
||||||
|
gpio_object.h
|
||||||
|
hal_secure.h
|
||||||
|
i2c_api.c
|
||||||
|
lp_ticker.c
|
||||||
|
mbed_overrides.c
|
||||||
|
objects.h
|
||||||
|
PeripheralNames.h
|
||||||
|
PeripheralPins.c
|
||||||
|
PeripheralPins.h
|
||||||
|
pinmap.c
|
||||||
|
PinNamesCommon.h
|
||||||
|
PortNames.h
|
||||||
|
port_api.c
|
||||||
|
pwmout_api.c
|
||||||
|
rtc_api.c
|
||||||
|
serial_api.c
|
||||||
|
sleep.c
|
||||||
|
spi_api.c
|
||||||
|
trng_api.cpp
|
||||||
|
us_ticker.c
|
||||||
|
trng_api.cpp
|
||||||
|
|
||||||
|
crypto/crypto-misc.cpp
|
||||||
|
|
||||||
|
device/StdDriver/src/m2351_acmp.c
|
||||||
|
device/StdDriver/src/m2351_bpwm.c
|
||||||
|
device/StdDriver/src/m2351_can.c
|
||||||
|
device/StdDriver/src/m2351_clk.c
|
||||||
|
device/StdDriver/src/m2351_crc.c
|
||||||
|
device/StdDriver/src/m2351_crypto.c
|
||||||
|
device/StdDriver/src/m2351_dac.c
|
||||||
|
device/StdDriver/src/m2351_eadc.c
|
||||||
|
device/StdDriver/src/m2351_ebi.c
|
||||||
|
device/StdDriver/src/m2351_ecap.c
|
||||||
|
device/StdDriver/src/m2351_epwm.c
|
||||||
|
device/StdDriver/src/m2351_fmc.c
|
||||||
|
device/StdDriver/src/m2351_gpio.c
|
||||||
|
device/StdDriver/src/m2351_i2c.c
|
||||||
|
device/StdDriver/src/m2351_i2s.c
|
||||||
|
device/StdDriver/src/m2351_pdma.c
|
||||||
|
device/StdDriver/src/m2351_qei.c
|
||||||
|
device/StdDriver/src/m2351_qspi.c
|
||||||
|
device/StdDriver/src/m2351_rtc.c
|
||||||
|
device/StdDriver/src/m2351_sc.c
|
||||||
|
device/StdDriver/src/m2351_scuart.c
|
||||||
|
device/StdDriver/src/m2351_sdh.c
|
||||||
|
device/StdDriver/src/m2351_spi.c
|
||||||
|
device/StdDriver/src/m2351_sys.c
|
||||||
|
device/StdDriver/src/m2351_timer.c
|
||||||
|
device/StdDriver/src/m2351_timer_pwm.c
|
||||||
|
device/StdDriver/src/m2351_uart.c
|
||||||
|
device/StdDriver/src/m2351_usbd.c
|
||||||
|
device/StdDriver/src/m2351_usci_i2c.c
|
||||||
|
device/StdDriver/src/m2351_usci_spi.c
|
||||||
|
device/StdDriver/src/m2351_usci_uart.c
|
||||||
|
device/StdDriver/src/m2351_wdt.c
|
||||||
|
device/StdDriver/src/m2351_wwdt.c
|
||||||
|
device/stddriver_secure.c
|
||||||
|
device/stddriver_secure.h
|
||||||
|
device/system_core_M2351.h
|
||||||
|
device/system_M2351.c
|
||||||
|
device/system_M2351.h
|
||||||
|
device/startup_M2351.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
device
|
||||||
|
device/Reg
|
||||||
|
device/StdDriver/inc
|
||||||
|
crypto
|
||||||
|
)
|
|
@ -0,0 +1,17 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("NU_PFM_M2351_NPSA_NS" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NU_PFM_M2351_NPSA_NS)
|
||||||
|
elseif("NU_PFM_M2351_NS" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NU_PFM_M2351_NS)
|
||||||
|
elseif("TFM" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_TFM)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_subdirectory(device)
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
wait_ns.c
|
||||||
|
)
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("NU_PREBUILD_SECURE" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NU_PREBUILD_SECURE)
|
||||||
|
endif()
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
NuMaker-mbed-TZ-secure-example.hex
|
||||||
|
)
|
|
@ -0,0 +1,6 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("NU_PREBUILD_SECURE" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NU_PREBUILD_SECURE)
|
||||||
|
endif()
|
|
@ -0,0 +1,11 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
crypto_access_control.hex
|
||||||
|
spm_client.hex
|
||||||
|
spm_server.hex
|
||||||
|
spm_smoke.hex
|
||||||
|
tfm.hex
|
||||||
|
)
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
tfm_ns_lock_rtx.c
|
||||||
|
)
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("TFM" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_TFM)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
set(LINKER_FILE TOOLCHAIN_GCC_ARM/M2351.ld)
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
set(LINKER_FILE TOOLCHAIN_ARMC6/M2351.sct)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
|
@ -0,0 +1,12 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
cmsis_nvic_virtual.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("TFM" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_TFM)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/M2351.ld)
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/M2351.sct)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
|
@ -0,0 +1,13 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
target_cfg.cpp
|
||||||
|
spm_hal.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
|
@ -0,0 +1,75 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("NUMAKER_IOT_M252" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NUMAKER_IOT_M252)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/M251.ld)
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/M251.sct)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
analogin_api.c
|
||||||
|
analogout_api.c
|
||||||
|
device/startup_M251.c
|
||||||
|
device/StdDriver/src/m251_acmp.c
|
||||||
|
device/StdDriver/src/m251_bpwm.c
|
||||||
|
device/StdDriver/src/m251_clk.c
|
||||||
|
device/StdDriver/src/m251_crc.c
|
||||||
|
device/StdDriver/src/m251_crypto.c
|
||||||
|
device/StdDriver/src/m251_dac.c
|
||||||
|
device/StdDriver/src/m251_eadc.c
|
||||||
|
device/StdDriver/src/m251_ebi.c
|
||||||
|
device/StdDriver/src/m251_fmc.c
|
||||||
|
device/StdDriver/src/m251_gpio.c
|
||||||
|
device/StdDriver/src/m251_i2c.c
|
||||||
|
device/StdDriver/src/m251_pdma.c
|
||||||
|
device/StdDriver/src/m251_pwm.c
|
||||||
|
device/StdDriver/src/m251_qspi.c
|
||||||
|
device/StdDriver/src/m251_rtc.c
|
||||||
|
device/StdDriver/src/m251_sc.c
|
||||||
|
device/StdDriver/src/m251_scuart.c
|
||||||
|
device/StdDriver/src/m251_spi.c
|
||||||
|
device/StdDriver/src/m251_sys.c
|
||||||
|
device/StdDriver/src/m251_timer.c
|
||||||
|
device/StdDriver/src/m251_timer_pwm.c
|
||||||
|
device/StdDriver/src/m251_uart.c
|
||||||
|
device/StdDriver/src/m251_usbd.c
|
||||||
|
device/StdDriver/src/m251_usci_i2c.c
|
||||||
|
device/StdDriver/src/m251_usci_spi.c
|
||||||
|
device/StdDriver/src/m251_usci_uart.c
|
||||||
|
device/StdDriver/src/m251_wdt.c
|
||||||
|
device/StdDriver/src/m251_wwdt.c
|
||||||
|
device/system_M251.c
|
||||||
|
|
||||||
|
dma_api.c
|
||||||
|
flash_api.c
|
||||||
|
gpio_api.c
|
||||||
|
gpio_irq_api.c
|
||||||
|
i2c_api.c
|
||||||
|
lp_ticker.c
|
||||||
|
mbed_overrides.c
|
||||||
|
PeripheralPins.c
|
||||||
|
pinmap.c
|
||||||
|
port_api.c
|
||||||
|
pwmout_api.c
|
||||||
|
rtc_api.c
|
||||||
|
serial_api.c
|
||||||
|
sleep.c
|
||||||
|
spi_api.c
|
||||||
|
us_ticker.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
device
|
||||||
|
device/Reg
|
||||||
|
device/StdDriver/inc
|
||||||
|
)
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
|
@ -0,0 +1,86 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("NUMAKER_IOT_M252" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NUMAKER_IOT_M252)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/M261.ld)
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/M261.sct)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
analogin_api.c
|
||||||
|
analogout_api.c
|
||||||
|
device/startup_M261.c
|
||||||
|
device/system_M251.c
|
||||||
|
|
||||||
|
device/StdDriver/m261_acmp.c
|
||||||
|
device/StdDriver/m261_bpwm.c
|
||||||
|
device/StdDriver/m261_can.c
|
||||||
|
device/StdDriver/m261_clk.c
|
||||||
|
device/StdDriver/m261_crc.c
|
||||||
|
device/StdDriver/m261_crypto.c
|
||||||
|
device/StdDriver/m261_dac.c
|
||||||
|
device/StdDriver/m261_eadc.c
|
||||||
|
device/StdDriver/m261_ebi.c
|
||||||
|
device/StdDriver/m261_ecap.c
|
||||||
|
device/StdDriver/m261_epwm.c
|
||||||
|
device/StdDriver/m261_fmc.c
|
||||||
|
device/StdDriver/m261_gpio.c
|
||||||
|
device/StdDriver/m261_i2c.c
|
||||||
|
device/StdDriver/m261_i2s.c
|
||||||
|
device/StdDriver/m261_pdma.c
|
||||||
|
device/StdDriver/m261_qei.c
|
||||||
|
device/StdDriver/m261_qspi.c
|
||||||
|
device/StdDriver/m261_rtc.c
|
||||||
|
device/StdDriver/m261_sc.c
|
||||||
|
device/StdDriver/m261_scuart.c
|
||||||
|
device/StdDriver/m261_sdh.c
|
||||||
|
device/StdDriver/m261_spi.c
|
||||||
|
device/StdDriver/m261_sys.c
|
||||||
|
device/StdDriver/m261_timer.c
|
||||||
|
device/StdDriver/m261_timer_pwm.c
|
||||||
|
device/StdDriver/m261_uart.c
|
||||||
|
device/StdDriver/m261_usbd.c
|
||||||
|
device/StdDriver/m261_usci_i2c.c
|
||||||
|
device/StdDriver/m261_usci_spi.c
|
||||||
|
device/StdDriver/m261_usci_uart.c
|
||||||
|
device/StdDriver/m261_wdt.c
|
||||||
|
device/StdDriver/m261_wwdt.c
|
||||||
|
|
||||||
|
|
||||||
|
dma_api.c
|
||||||
|
flash_api.c
|
||||||
|
gpio_api.c
|
||||||
|
gpio_irq_api.c
|
||||||
|
i2c_api.c
|
||||||
|
lp_ticker.c
|
||||||
|
mbed_overrides.c
|
||||||
|
PeripheralPins.c
|
||||||
|
pinmap.c
|
||||||
|
port_api.c
|
||||||
|
pwmout_api.c
|
||||||
|
rtc_api.c
|
||||||
|
serial_api.c
|
||||||
|
sleep.c
|
||||||
|
spi_api.c
|
||||||
|
trng_api.cpp
|
||||||
|
us_ticker.c
|
||||||
|
|
||||||
|
crypto/crypto-misc.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
crypto
|
||||||
|
device
|
||||||
|
device/Reg
|
||||||
|
device/StdDriver/inc
|
||||||
|
)
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
|
@ -0,0 +1,69 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/M453.ld)
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_ARM/M453.sct)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
analogin_api.c
|
||||||
|
analogout_api.c
|
||||||
|
can_api.c
|
||||||
|
|
||||||
|
device/startup_M451Series.c
|
||||||
|
device/system_M451Series.c
|
||||||
|
device/StdDriver/m451_acmp.c
|
||||||
|
device/StdDriver/m451_can.c
|
||||||
|
device/StdDriver/m451_clk.c
|
||||||
|
device/StdDriver/m451_crc.c
|
||||||
|
device/StdDriver/m451_dac.c
|
||||||
|
device/StdDriver/m451_eadc.c
|
||||||
|
device/StdDriver/m451_ebi.c
|
||||||
|
device/StdDriver/m451_fmc.c
|
||||||
|
device/StdDriver/m451_gpio.c
|
||||||
|
device/StdDriver/m451_i2c.c
|
||||||
|
device/StdDriver/m451_pdma.c
|
||||||
|
device/StdDriver/m451_pwm.c
|
||||||
|
device/StdDriver/m451_rtc.c
|
||||||
|
device/StdDriver/m451_sc.c
|
||||||
|
device/StdDriver/m451_scuart.c
|
||||||
|
device/StdDriver/m451_spi.c
|
||||||
|
device/StdDriver/m451_sys.c
|
||||||
|
device/StdDriver/m451_timer.c
|
||||||
|
device/StdDriver/m451_tk.c
|
||||||
|
device/StdDriver/m451_uart.c
|
||||||
|
device/StdDriver/m451_usbd.c
|
||||||
|
device/StdDriver/m451_wdt.c
|
||||||
|
device/StdDriver/m451_wwdt.c
|
||||||
|
|
||||||
|
dma_api.c
|
||||||
|
flash_api.c
|
||||||
|
gpio_api.c
|
||||||
|
gpio_irq_api.c
|
||||||
|
i2c_api.c
|
||||||
|
lp_ticker.c
|
||||||
|
mbed_overrides.c
|
||||||
|
PeripheralPins.c
|
||||||
|
pinmap.c
|
||||||
|
port_api.c
|
||||||
|
pwmout_api.c
|
||||||
|
reset_reason.c
|
||||||
|
rtc_api.c
|
||||||
|
serial_api.c
|
||||||
|
sleep.c
|
||||||
|
spi_api.c
|
||||||
|
us_ticker.c
|
||||||
|
watchdog_api.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
device
|
||||||
|
device/StdDriver
|
||||||
|
)
|
|
@ -0,0 +1,93 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if("NUMAKER_IOT_M487" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NUMAKER_IOT_M487)
|
||||||
|
elseif("NUMAKER_PFM_M487" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
add_subdirectory(TARGET_NUMAKER_PFM_M487)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/M487.ld)
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_ARM_STD/M487.sct)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
analogin_api.c
|
||||||
|
analogout_api.c
|
||||||
|
can_api.c
|
||||||
|
|
||||||
|
crypto/crypto-misc.cpp
|
||||||
|
device/startup_M480.c
|
||||||
|
device/system_M480.c
|
||||||
|
device/StdDriver/src/m480_acmp.c
|
||||||
|
device/StdDriver/src/m480_bpwm.c
|
||||||
|
device/StdDriver/src/m480_can.c
|
||||||
|
device/StdDriver/src/m480_ccap.c
|
||||||
|
device/StdDriver/src/m480_clk.c
|
||||||
|
device/StdDriver/src/m480_crc.c
|
||||||
|
device/StdDriver/src/m480_crypto.c
|
||||||
|
device/StdDriver/src/m480_dac.c
|
||||||
|
device/StdDriver/src/m480_eadc.c
|
||||||
|
device/StdDriver/src/m480_ebi.c
|
||||||
|
device/StdDriver/src/m480_ecap.c
|
||||||
|
device/StdDriver/src/m480_emac.c
|
||||||
|
device/StdDriver/src/m480_epwm.c
|
||||||
|
device/StdDriver/src/m480_fmc.c
|
||||||
|
device/StdDriver/src/m480_gpio.c
|
||||||
|
device/StdDriver/src/m480_hsusbd.c
|
||||||
|
device/StdDriver/src/m480_i2c.c
|
||||||
|
device/StdDriver/src/m480_i2s.c
|
||||||
|
device/StdDriver/src/m480_pdma.c
|
||||||
|
device/StdDriver/src/m480_qei.c
|
||||||
|
device/StdDriver/src/m480_qspi.c
|
||||||
|
device/StdDriver/src/m480_rtc.c
|
||||||
|
device/StdDriver/src/m480_sc.c
|
||||||
|
device/StdDriver/src/m480_scuart.c
|
||||||
|
device/StdDriver/src/m480_sdh.c
|
||||||
|
device/StdDriver/src/m480_spi.c
|
||||||
|
device/StdDriver/src/m480_spim.c
|
||||||
|
device/StdDriver/src/m480_sys.c
|
||||||
|
device/StdDriver/src/m480_timer.c
|
||||||
|
device/StdDriver/src/m480_timer_pwm.c
|
||||||
|
device/StdDriver/src/m480_trng.c
|
||||||
|
device/StdDriver/src/m480_uart.c
|
||||||
|
device/StdDriver/src/m480_usbd.c
|
||||||
|
device/StdDriver/src/m480_usci_i2c.c
|
||||||
|
device/StdDriver/src/m480_usci_spi.c
|
||||||
|
device/StdDriver/src/m480_usci_uart.c
|
||||||
|
device/StdDriver/src/m480_wdt.c
|
||||||
|
device/StdDriver/src/m480_wwdt.c
|
||||||
|
|
||||||
|
dma_api.c
|
||||||
|
flash_api.c
|
||||||
|
gpio_api.c
|
||||||
|
gpio_irq_api.c
|
||||||
|
i2c_api.c
|
||||||
|
lp_ticker.c
|
||||||
|
mbed_overrides.c
|
||||||
|
PeripheralPins.c
|
||||||
|
pinmap.c
|
||||||
|
port_api.c
|
||||||
|
pwmout_api.c
|
||||||
|
reset_reason.c
|
||||||
|
rtc_api.c
|
||||||
|
serial_api.c
|
||||||
|
sleep.c
|
||||||
|
spi_api.c
|
||||||
|
us_ticker.c
|
||||||
|
watchdog_api.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
crypto
|
||||||
|
device
|
||||||
|
device/Reg
|
||||||
|
device/StdDriver/inc
|
||||||
|
)
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
|
@ -0,0 +1,7 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
)
|
|
@ -0,0 +1,68 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/NANO130.ld)
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_ARM/NANO130.sct)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
device/cmsis_nvic.c
|
||||||
|
device/startup_Nano100Series.c
|
||||||
|
device/system_Nano100Series.c
|
||||||
|
|
||||||
|
device/StdDriver/nano100_adc.c
|
||||||
|
device/StdDriver/nano100_clk.c
|
||||||
|
device/StdDriver/nano100_crc.c
|
||||||
|
device/StdDriver/nano100_dac.c
|
||||||
|
device/StdDriver/nano100_ebi.c
|
||||||
|
device/StdDriver/nano100_fmc.c
|
||||||
|
device/StdDriver/nano100_gpio.c
|
||||||
|
device/StdDriver/nano100_i2c.c
|
||||||
|
device/StdDriver/nano100_i2s.c
|
||||||
|
device/StdDriver/nano100_lcd.c
|
||||||
|
device/StdDriver/nano100_pdma.c
|
||||||
|
device/StdDriver/nano100_pwm.c
|
||||||
|
device/StdDriver/nano100_rtc.c
|
||||||
|
device/StdDriver/nano100_sc.c
|
||||||
|
device/StdDriver/nano100_scuart.c
|
||||||
|
device/StdDriver/nano100_spi.c
|
||||||
|
device/StdDriver/nano100_sys.c
|
||||||
|
device/StdDriver/nano100_timer.c
|
||||||
|
device/StdDriver/nano100_uart.c
|
||||||
|
device/StdDriver/nano100_usbd.c
|
||||||
|
device/StdDriver/nano100_wdt.c
|
||||||
|
device/StdDriver/nano100_wwdt.c
|
||||||
|
|
||||||
|
analogin_api.c
|
||||||
|
analogout_api.c
|
||||||
|
dma_api.c
|
||||||
|
gpio_api.c
|
||||||
|
gpio_irq_api.c
|
||||||
|
i2c_api.c
|
||||||
|
lp_ticker.c
|
||||||
|
mbed_overrides.c
|
||||||
|
PeripheralPins.c
|
||||||
|
pinmap.c
|
||||||
|
port_api.c
|
||||||
|
pwmout_api.c
|
||||||
|
reset_reason.c
|
||||||
|
rtc_api.c
|
||||||
|
serial_api.c
|
||||||
|
sleep.c
|
||||||
|
spi_api.c
|
||||||
|
us_ticker.c
|
||||||
|
wait_ns.c
|
||||||
|
watchdog_api.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
device
|
||||||
|
device/StdDriver
|
||||||
|
)
|
|
@ -0,0 +1,83 @@
|
||||||
|
# Copyright (c) 2020 ARM Limited. All rights reserved.
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
|
if(${MBED_TOOLCHAIN} STREQUAL "GCC_ARM")
|
||||||
|
if("NU_XRAM_SUPPORTED" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/TARGET_NU_XRAM_SUPPORTED/NUC472.ld)
|
||||||
|
elseif("NU_XRAM_UNSUPPORTED" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/TARGET_NU_XRAM_UNSUPPORTED/NUC472.ld)
|
||||||
|
endif()
|
||||||
|
elseif(${MBED_TOOLCHAIN} STREQUAL "ARM")
|
||||||
|
if("NU_XRAM_SUPPORTED" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/TARGET_NU_XRAM_SUPPORTED/NUC472.sct)
|
||||||
|
elseif("NU_XRAM_UNSUPPORTED" IN_LIST MBED_TARGET_LABELS)
|
||||||
|
set(LINKER_FILE device/TOOLCHAIN_GCC_ARM/TARGET_NU_XRAM_UNSUPPORTED/NUC472.sct)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_property(GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${LINKER_FILE})
|
||||||
|
|
||||||
|
target_sources(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
crypto/crypto-misc.cpp
|
||||||
|
|
||||||
|
analogin_api.c
|
||||||
|
can_api.c
|
||||||
|
crypto/crypto-misc.cpp
|
||||||
|
device/startup_NUC472_442.c
|
||||||
|
device/StdDriver/nuc472_acmp.c
|
||||||
|
device/StdDriver/nuc472_adc.c
|
||||||
|
device/StdDriver/nuc472_can.c
|
||||||
|
device/StdDriver/nuc472_clk.c
|
||||||
|
device/StdDriver/nuc472_crypto.c
|
||||||
|
device/StdDriver/nuc472_eadc.c
|
||||||
|
device/StdDriver/nuc472_ebi.c
|
||||||
|
device/StdDriver/nuc472_emac.c
|
||||||
|
device/StdDriver/nuc472_fmc.c
|
||||||
|
device/StdDriver/nuc472_gpio.c
|
||||||
|
device/StdDriver/nuc472_i2c.c
|
||||||
|
device/StdDriver/nuc472_i2s.c
|
||||||
|
device/StdDriver/nuc472_pdma.c
|
||||||
|
device/StdDriver/nuc472_ps2.c
|
||||||
|
device/StdDriver/nuc472_pwm.c
|
||||||
|
device/StdDriver/nuc472_rtc.c
|
||||||
|
device/StdDriver/nuc472_sc.c
|
||||||
|
device/StdDriver/nuc472_scuart.c
|
||||||
|
device/StdDriver/nuc472_sd.c
|
||||||
|
device/StdDriver/nuc472_spi.c
|
||||||
|
device/StdDriver/nuc472_sys.c
|
||||||
|
device/StdDriver/nuc472_timer.c
|
||||||
|
device/StdDriver/nuc472_uart.c
|
||||||
|
device/StdDriver/nuc472_usbd.c
|
||||||
|
device/StdDriver/nuc472_wdt.c
|
||||||
|
device/StdDriver/nuc472_wwdt.c
|
||||||
|
device/system_NUC472_442.c
|
||||||
|
|
||||||
|
dma_api.c
|
||||||
|
flash_api.c
|
||||||
|
gpio_api.c
|
||||||
|
gpio_irq_api.c
|
||||||
|
i2c_api.c
|
||||||
|
lp_ticker.c
|
||||||
|
mbed_overrides.c
|
||||||
|
PeripheralPins.c
|
||||||
|
pinmap.c
|
||||||
|
port_api.c
|
||||||
|
pwmout_api.c
|
||||||
|
reset_reason.c
|
||||||
|
rtc_api.c
|
||||||
|
serial_api.c
|
||||||
|
sleep.c
|
||||||
|
spi_api.c
|
||||||
|
us_ticker.c
|
||||||
|
wait_ns.c
|
||||||
|
watchdog_api.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(mbed-core
|
||||||
|
INTERFACE
|
||||||
|
.
|
||||||
|
crypto
|
||||||
|
device
|
||||||
|
device/StdDriver
|
||||||
|
)
|
Loading…
Reference in New Issue