mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-28 13:40:37 +08:00
58 lines
1.5 KiB
Plaintext
58 lines
1.5 KiB
Plaintext
menu "FreeRTOS"
|
|
|
|
config FREERTOS_ENABLE_REENT
|
|
bool "Enable \"reent\" function"
|
|
default n
|
|
select NEWLIB_ENABLE
|
|
help
|
|
Enable "reent" function and FreeRTOS should use "reent" function of newlib.
|
|
|
|
The configuration will enable newlib.
|
|
|
|
config FREERTOS_HZ
|
|
int "Tick rate (Hz)"
|
|
range 1 1000
|
|
default 100
|
|
help
|
|
Select the tick rate at which FreeRTOS does pre-emptive context switching.
|
|
|
|
The value must be the divisor of 1000, otherwise it may cause time mistake.
|
|
|
|
config FREERTOS_MAX_HOOK
|
|
int "FreeRTOS hook max number"
|
|
range 1 16
|
|
default 2
|
|
help
|
|
configurate the max number of FreeRTOS hook function.
|
|
|
|
config FREERTOS_ISR_STACKSIZE
|
|
int "ISR stack size"
|
|
range 512 8192
|
|
default 512
|
|
help
|
|
The interrupt handlers have their own stack. The size of the stack can be defined here.
|
|
|
|
config FREERTOS_GLOBAL_DATA_LINK_IRAM
|
|
bool "Link FreeRTOS global data to IRAM"
|
|
default y
|
|
depends on !LWIP_HIGH_THROUGHPUT
|
|
depends on !SOC_FULL_ICACHE
|
|
help
|
|
Link FreeRTOS global data(.bss .data COMMON) from DRAM to IRAM.
|
|
|
|
config FREERTOS_TIMER_STACKSIZE
|
|
int "Timer stack size"
|
|
default 2048
|
|
help
|
|
The size of the stack used by the timer in FreeRTOS.
|
|
|
|
config ENABLE_FREERTOS_SLEEP
|
|
bool "Enable FreeRTOS SLEEP"
|
|
default n
|
|
help
|
|
Enable this option, FreeRTOS sleep module at idle task will be enable.
|
|
|
|
The module is not working now, so if users want to make it work, they should do this themselves.
|
|
|
|
endmenu
|