File tree 7 files changed +128
-2
lines changed
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)
29
29
add_subdirectory (TARGET_Silicon_Labs)
30
30
elseif ("STM" IN_LIST MBED_TARGET_LABELS)
31
31
add_subdirectory (TARGET_STM)
32
+ elseif ("TOSHIBA" IN_LIST MBED_TARGET_LABELS)
33
+ add_subdirectory (TARGET_TOSHIBA)
32
34
elseif ("WICED" IN_LIST MBED_TARGET_LABELS)
33
35
add_subdirectory (TARGET_WICED)
34
36
endif ()
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
2
2
;; TMPM46BF10 scatter file
3
3
4
4
;; 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
2
2
/*
3
3
* Copyright(C) 2019, Toshiba Electronic Device Solutions Corporation
4
4
*
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ The following targets are supported:
32
32
- Samsung targets
33
33
- Silicon Labs targets
34
34
- STM targets
35
+ - Toshiba targets
35
36
- WICED targets
36
37
37
38
### Supported toolchains
You can’t perform that action at this time.
0 commit comments