mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
a0e3d488da
This commit enables ULP FSM support for esp32s3 and updates ULP FSM code flow for other chips. It adds C Macro support for the ULP FSM instruction set on esp32s2 and esp32s3. The unit tests are also updated to test ULP FSM on ep32s2 and esp32s3.
17 lines
728 B
CMake
17 lines
728 B
CMake
# CMake toolchain file for ULP
|
|
|
|
set(CMAKE_SYSTEM_NAME Generic)
|
|
|
|
# Compiler is only used for preprocessing
|
|
# The S2 and S3 ULP are the same, so we use the same toolchain
|
|
set(CMAKE_C_COMPILER "xtensa-esp32s2-elf-gcc")
|
|
|
|
set(CMAKE_ASM_COMPILER "esp32s2ulp-elf-as")
|
|
set(CMAKE_LINKER "esp32s2ulp-elf-ld")
|
|
|
|
set(CMAKE_ASM${ASM_DIALECT}_COMPILE_OBJECT "${CMAKE_ASM${ASM_DIALECT}_COMPILER} \
|
|
<DEFINES> <INCLUDES> -o <OBJECT> -c <SOURCE>")
|
|
set(CMAKE_EXE_LINKER_FLAGS "-A elf32-esp32s2ulp -nostdlib" CACHE STRING "ULP Linker Base Flags")
|
|
set(CMAKE_ASM_LINK_EXECUTABLE "${CMAKE_LINKER} <FLAGS> <CMAKE_ASM_LINK_FLAGS> \
|
|
<LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
|