File tree Expand file tree Collapse file tree 7 files changed +128
-2
lines changed Expand file tree Collapse file tree 7 files changed +128
-2
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,8 @@ elseif("Silicon_Labs" IN_LIST MBED_TARGET_LABELS)
2929 add_subdirectory (TARGET_Silicon_Labs)
3030elseif ("STM" IN_LIST MBED_TARGET_LABELS)
3131 add_subdirectory (TARGET_STM)
32+ elseif ("TOSHIBA" IN_LIST MBED_TARGET_LABELS)
33+ add_subdirectory (TARGET_TOSHIBA)
3234elseif ("WICED" IN_LIST MBED_TARGET_LABELS)
3335 add_subdirectory (TARGET_WICED)
3436endif ()
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if ("TMPM46B" IN_LIST MBED_TARGET_LABELS)
5+ add_subdirectory (TARGET_TMPM46B)
6+ elseif ("TMPM4G9" IN_LIST MBED_TARGET_LABELS)
7+ add_subdirectory (TARGET_TMPM4G9)
8+ endif ()
9+
10+ target_include_directories (mbed-core
11+ INTERFACE
12+ .
13+ )
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if (${MBED_TOOLCHAIN} STREQUAL "ARM" )
5+ set (LINKER_FILE device/TOOLCHAIN_ARM_STD/tmpm46bf10fg.sct)
6+ set (STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_TMPM46B.S)
7+ elseif (${MBED_TOOLCHAIN} STREQUAL "GCC_ARM" )
8+ set (LINKER_FILE device/TOOLCHAIN_GCC_ARM/tmpm46bf10fg.ld)
9+ set (STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_TMPM46b.S)
10+ endif ()
11+
12+ set_property (GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR} /${LINKER_FILE} )
13+
14+ target_include_directories (mbed-core
15+ INTERFACE
16+ .
17+ device
18+ Periph_Driver/inc
19+ )
20+
21+ target_sources (mbed-core
22+ INTERFACE
23+ analogin_api.c
24+ flash_api.c
25+ gpio_api.c
26+ gpio_irq_api.c
27+ i2c_api.c
28+ pinmap.c
29+ port_api.c
30+ pwmout_api.c
31+ reset_reason_api.c
32+ rtc_api.c
33+ serial_api.c
34+ sleep.c
35+ spi_api.c
36+ trng_api.c
37+ us_ticker.c
38+
39+ device/system_TMPM46B.c
40+
41+ Periph_Driver/src/tmpm46b_adc.c
42+ Periph_Driver/src/tmpm46b_cg.c
43+ Periph_Driver/src/tmpm46b_esg.c
44+ Periph_Driver/src/tmpm46b_fc.c
45+ Periph_Driver/src/tmpm46b_fuart.c
46+ Periph_Driver/src/tmpm46b_gpio.c
47+ Periph_Driver/src/tmpm46b_i2c.c
48+ Periph_Driver/src/tmpm46b_rtc.c
49+ Periph_Driver/src/tmpm46b_ssp.c
50+ Periph_Driver/src/tmpm46b_tmrb.c
51+ Periph_Driver/src/tmpm46b_uart.c
52+
53+ ${STARTUP_FILE}
54+ )
Original file line number Diff line number Diff line change 1- #! armcc -E -I. --cpu Cortex-M4
1+ #! armclang -E --target=arm-arm-none-eabi -x c -mcpu=cortex-m4
22;; TMPM46BF10 scatter file
33
44;; Vector table starts at 0
Original file line number Diff line number Diff line change 1+ # Copyright (c) 2020 ARM Limited. All rights reserved.
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ if (${MBED_TOOLCHAIN} STREQUAL "ARM" )
5+ set (LINKER_FILE device/TOOLCHAIN_ARM_STD/tmpm4g9f15.sct)
6+ set (STARTUP_FILE device/TOOLCHAIN_ARM_STD/startup_TMPM4G9.S)
7+ elseif (${MBED_TOOLCHAIN} STREQUAL "GCC_ARM" )
8+ set (LINKER_FILE device/TOOLCHAIN_GCC_ARM/tmpm4g9f15fg.ld)
9+ set (STARTUP_FILE device/TOOLCHAIN_GCC_ARM/startup_TMPM4G9.S)
10+ endif ()
11+
12+ set_property (GLOBAL PROPERTY MBED_TARGET_LINKER_FILE ${CMAKE_CURRENT_SOURCE_DIR} /${LINKER_FILE} )
13+
14+ target_include_directories (mbed-core
15+ INTERFACE
16+ .
17+ device
18+ Periph_Driver/inc
19+ )
20+
21+ target_sources (mbed-core
22+ INTERFACE
23+ analogin_api.c
24+ analogout_api.c
25+ flash_api.c
26+ gpio_api.c
27+ gpio_irq_api.c
28+ i2c_api.c
29+ pinmap.c
30+ port_api.c
31+ pwmout_api.c
32+ reset_reason_api.c
33+ rtc_api.c
34+ serial_api.c
35+ sleep.c
36+ spi_api.c
37+ us_ticker.c
38+
39+ device/system_TMPM4G9.c
40+
41+ Periph_Driver/src/txz_adc.c
42+ Periph_Driver/src/txz_adc_ch.c
43+ Periph_Driver/src/txz_cg.c
44+ Periph_Driver/src/txz_fc.c
45+ Periph_Driver/src/txz_fuart.c
46+ Periph_Driver/src/txz_fuart_ex.c
47+ Periph_Driver/src/txz_gpio.c
48+ Periph_Driver/src/txz_hal.c
49+ Periph_Driver/src/txz_i2c.c
50+ Periph_Driver/src/txz_i2c_api.c
51+ Periph_Driver/src/txz_t32a.c
52+ Periph_Driver/src/txz_tspi.c
53+ Periph_Driver/src/txz_uart.c
54+
55+ ${STARTUP_FILE}
56+ )
Original file line number Diff line number Diff line change 1- #! armcc -E -I. --cpu Cortex-M4
1+ #! armclang -E --target=arm-arm-none-eabi -x c -mcpu=cortex-m4
22/*
33 * Copyright(C) 2019, Toshiba Electronic Device Solutions Corporation
44 *
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ The following targets are supported:
3232- Samsung targets
3333- Silicon Labs targets
3434- STM targets
35+ - Toshiba targets
3536- WICED targets
3637
3738### Supported toolchains
You can’t perform that action at this time.
0 commit comments