CMakeLists.txt 642 B

123456789101112131415161718
  1. # Copyright (c) 2023 HPMicro
  2. # SPDX-License-Identifier: BSD-3-Clause
  3. add_subdirectory(ports)
  4. add_subdirectory(uC-CPU)
  5. add_subdirectory(uC-LIB)
  6. add_subdirectory(uC-OS3)
  7. sdk_compile_definitions(-DCONFIG_UCOS_III=1)
  8. # Define CONFIG_CUSTOM_RTOS_IRQ_STACK if there is need to change rtos's irq stack
  9. if(DEFINED CONFIG_CUSTOM_RTOS_IRQ_STACK)
  10. sdk_compile_definitions(-D__ucos_iii_irq_stack_top=${CONFIG_CUSTOM_RTOS_IRQ_STACK})
  11. else()
  12. sdk_compile_definitions(-D__ucos_iii_irq_stack_top=_stack)
  13. endif()
  14. if (DEFINED CONFIG_UCOS_III_TIMER_RESOURCE_NOT_MCHTMR)
  15. sdk_compile_definitions(-DCONFIG_UCOS_III_TIMER_RESOURCE_NOT_MCHTMR=1)
  16. endif()