CMakeLists.txt 796 B

12345678910111213141516171819202122
  1. # Copyright (c) 2021-2024 HPMicro
  2. # SPDX-License-Identifier: BSD-3-Clause
  3. sdk_compile_definitions_ifdef(CONFIG_FREERTOS_TICKLESS_USE_STOP_MODE "-DCONFIG_FREERTOS_TICKLESS_USE_STOP_MODE=1")
  4. sdk_compile_definitions(-DCONFIG_DISABLE_GLOBAL_IRQ_ON_STARTUP=1)
  5. # Define CONFIG_CUSTOM_RTOS_IRQ_STACK if there is need to change rtos's irq stack
  6. if(DEFINED CONFIG_CUSTOM_RTOS_IRQ_STACK)
  7. sdk_compile_definitions(-D__freertos_irq_stack_top=${CONFIG_CUSTOM_RTOS_IRQ_STACK})
  8. else()
  9. sdk_compile_definitions(-D__freertos_irq_stack_top=_stack)
  10. endif()
  11. sdk_compile_definitions(-DCONFIG_FREERTOS=1)
  12. ## Lwip related definitions
  13. if (DEFINED CONFIG_LWIP)
  14. sdk_compile_definitions(-D__ENABLE_FREERTOS=1)
  15. sdk_compile_definitions(-D__ENABLE_ENET_RECEIVE_INTERRUPT=1)
  16. endif()
  17. add_subdirectory(Source)