Chapter 2. API Reference
• CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS
• CONFIG_FREERTOS_USE_TRACE_FACILITY
• CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP
• CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT
• CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER
• CONFIG_FREERTOS_ASSERT
• CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE
• CONFIG_FREERTOS_TIMER_QUEUE_LENGTH
• CONFIG_FREERTOS_TIMER_TASK_PRIORITY
• CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH
• CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION
• CONFIG_FREERTOS_IDLE_TASK_STACKSIZE
• CONFIG_FREERTOS_ISR_STACKSIZE
• CONFIG_FREERTOS_MAX_TASK_NAME_LEN
• CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS
• CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH
• CONFIG_FREERTOS_UNICORE
• CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK
• CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE
• CONFIG_FREERTOS_HZ
• CONFIG_FREERTOS_USE_TICKLESS_IDLE
• CONFIG_FREERTOS_LEGACY_HOOKS
• CONFIG_FREERTOS_CORETIMER
CONFIG_FREERTOS_UNICORE
Run FreeRTOS only on first core
Found in: Component config > FreeRTOS
This version of FreeRTOS normally takes control of all cores of the CPU. Select this if you only want
to start it on the first core. This is needed when e.g. another process needs complete control over the
second core.
# This invisible config value sets the value of tskNO_AFFINITY in task.h. # Intended to be used as a
constant from other Kconfig files. # Value is (32-bit) INT_MAX.
Default value:
• Yes (enabled)
CONFIG_FREERTOS_CORETIMER
Xtensa timer to use as the FreeRTOS tick source
Found in: Component config > FreeRTOS
FreeRTOS needs a timer with an associated interrupt to use as the main tick source to increase counters,
run timers and do pre-emptive multitasking with. There are multiple timers available to do this, with
different interrupt priorities. Check
Available options:
• Timer 0 (int 6, level 1) (FREERTOS_CORETIMER_0)
Select this to use timer 0
• Timer 1 (int 15, level 3) (FREERTOS_CORETIMER_1)
Select this to use timer 1
• SYSTIMER 0 (level 1) (FREERTOS_CORETIMER_SYSTIMER_LVL1)
Select this to use systimer with the 1 interrupt priority.
• SYSTIMER 0 (level 3) (FREERTOS_CORETIMER_SYSTIMER_LVL3)
Select this to use systimer with the 3 interrupt priority.
Espressif Systems 1146
Submit Document Feedback
Release v4.4