mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
3638082670
This commit adds a UART driver for the LP core to interact with the LP UART. The commit also adds an example to demonstrate the usage of the LP UART driver.
57 lines
1.4 KiB
CMake
57 lines
1.4 KiB
CMake
idf_build_get_property(target IDF_TARGET)
|
|
|
|
set(srcs "")
|
|
set(includes "")
|
|
|
|
if(CONFIG_ULP_COPROC_TYPE_FSM OR CONFIG_SOC_RISCV_COPROC_SUPPORTED)
|
|
|
|
list(APPEND srcs
|
|
"ulp_common/ulp_common.c"
|
|
"ulp_common/ulp_adc.c")
|
|
|
|
list(APPEND includes
|
|
ulp_common/include
|
|
ulp_common/include/${target})
|
|
|
|
if(CONFIG_ULP_COPROC_TYPE_FSM)
|
|
list(APPEND srcs
|
|
"ulp_fsm/ulp.c"
|
|
"ulp_fsm/ulp_macro.c")
|
|
|
|
list(APPEND includes
|
|
ulp_fsm/include
|
|
ulp_fsm/include/${target})
|
|
|
|
elseif(CONFIG_ULP_COPROC_TYPE_RISCV)
|
|
list(APPEND srcs
|
|
"ulp_riscv/ulp_riscv.c"
|
|
"ulp_riscv/ulp_riscv_lock.c"
|
|
"ulp_riscv/ulp_riscv_i2c.c")
|
|
|
|
list(APPEND includes
|
|
ulp_riscv/include
|
|
ulp_riscv/shared/include)
|
|
endif()
|
|
endif()
|
|
|
|
if(CONFIG_ULP_COPROC_TYPE_LP_CORE)
|
|
list(APPEND includes
|
|
ulp_common/include
|
|
ulp_common/include/${target})
|
|
|
|
list(APPEND srcs
|
|
"lp_core/lp_core.c"
|
|
"lp_core/shared/ulp_lp_core_memory_shared.c"
|
|
"lp_core/shared/ulp_lp_core_lp_timer_shared.c"
|
|
"lp_core/lp_core_i2c.c"
|
|
"lp_core/lp_core_uart.c")
|
|
|
|
list(APPEND includes
|
|
"lp_core/include"
|
|
"lp_core/shared/include")
|
|
endif()
|
|
|
|
idf_component_register(SRCS ${srcs}
|
|
INCLUDE_DIRS ${includes}
|
|
REQUIRES driver esp_adc)
|