2023-06-24 21:33:46 +07:00
|
|
|
if (TOOLCHAIN STREQUAL "gcc")
|
|
|
|
set(TOOLCHAIN_COMMON_FLAGS
|
|
|
|
-mthumb
|
2025-04-23 16:01:24 -04:00
|
|
|
-mcpu=cortex-m0
|
2023-06-24 21:33:46 +07:00
|
|
|
-mfloat-abi=soft
|
|
|
|
)
|
|
|
|
set(FREERTOS_PORT GCC_ARM_CM0 CACHE INTERNAL "")
|
|
|
|
|
2024-04-17 23:08:06 +07:00
|
|
|
elseif (TOOLCHAIN STREQUAL "clang")
|
2024-04-19 13:40:42 +07:00
|
|
|
set(TOOLCHAIN_COMMON_FLAGS
|
|
|
|
--target=arm-none-eabi
|
2024-04-19 14:13:48 +07:00
|
|
|
-mcpu=cortex-m0
|
2024-04-19 13:40:42 +07:00
|
|
|
)
|
|
|
|
set(FREERTOS_PORT GCC_ARM_CM0 CACHE INTERNAL "")
|
2024-04-17 23:08:06 +07:00
|
|
|
|
2023-06-24 21:33:46 +07:00
|
|
|
elseif (TOOLCHAIN STREQUAL "iar")
|
|
|
|
set(TOOLCHAIN_COMMON_FLAGS
|
|
|
|
--cpu cortex-m0
|
|
|
|
)
|
|
|
|
set(FREERTOS_PORT IAR_ARM_CM0 CACHE INTERNAL "")
|
|
|
|
|
|
|
|
endif ()
|