forked from espressif/arduino-esp32
Update Kconfig to autoselect the proper running core (#6718)
* Update Kconfig to autoselect the proper cunning core * Always run UDP on Core0 by default
This commit is contained in:
@ -21,7 +21,8 @@ config AUTOSTART_ARDUINO
|
|||||||
|
|
||||||
choice ARDUINO_RUNNING_CORE
|
choice ARDUINO_RUNNING_CORE
|
||||||
bool "Core on which Arduino's setup() and loop() are running"
|
bool "Core on which Arduino's setup() and loop() are running"
|
||||||
default ARDUINO_RUN_CORE1
|
default ARDUINO_RUN_CORE0 if FREERTOS_UNICORE
|
||||||
|
default ARDUINO_RUN_CORE1 if !FREERTOS_UNICORE
|
||||||
help
|
help
|
||||||
Select on which core Arduino's setup() and loop() functions run
|
Select on which core Arduino's setup() and loop() functions run
|
||||||
|
|
||||||
@ -29,8 +30,10 @@ choice ARDUINO_RUNNING_CORE
|
|||||||
bool "CORE 0"
|
bool "CORE 0"
|
||||||
config ARDUINO_RUN_CORE1
|
config ARDUINO_RUN_CORE1
|
||||||
bool "CORE 1"
|
bool "CORE 1"
|
||||||
|
depends on !FREERTOS_UNICORE
|
||||||
config ARDUINO_RUN_NO_AFFINITY
|
config ARDUINO_RUN_NO_AFFINITY
|
||||||
bool "BOTH"
|
bool "BOTH"
|
||||||
|
depends on !FREERTOS_UNICORE
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
@ -48,7 +51,8 @@ config ARDUINO_LOOP_STACK_SIZE
|
|||||||
|
|
||||||
choice ARDUINO_EVENT_RUNNING_CORE
|
choice ARDUINO_EVENT_RUNNING_CORE
|
||||||
bool "Core on which Arduino's event handler is running"
|
bool "Core on which Arduino's event handler is running"
|
||||||
default ARDUINO_EVENT_RUN_CORE1
|
default ARDUINO_EVENT_RUN_CORE0 if FREERTOS_UNICORE
|
||||||
|
default ARDUINO_EVENT_RUN_CORE1 if !FREERTOS_UNICORE
|
||||||
help
|
help
|
||||||
Select on which core Arduino's WiFi.onEvent() run
|
Select on which core Arduino's WiFi.onEvent() run
|
||||||
|
|
||||||
@ -56,8 +60,10 @@ choice ARDUINO_EVENT_RUNNING_CORE
|
|||||||
bool "CORE 0"
|
bool "CORE 0"
|
||||||
config ARDUINO_EVENT_RUN_CORE1
|
config ARDUINO_EVENT_RUN_CORE1
|
||||||
bool "CORE 1"
|
bool "CORE 1"
|
||||||
|
depends on !FREERTOS_UNICORE
|
||||||
config ARDUINO_EVENT_RUN_NO_AFFINITY
|
config ARDUINO_EVENT_RUN_NO_AFFINITY
|
||||||
bool "BOTH"
|
bool "BOTH"
|
||||||
|
depends on !FREERTOS_UNICORE
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
@ -69,7 +75,7 @@ config ARDUINO_EVENT_RUNNING_CORE
|
|||||||
|
|
||||||
choice ARDUINO_UDP_RUNNING_CORE
|
choice ARDUINO_UDP_RUNNING_CORE
|
||||||
bool "Core on which Arduino's UDP is running"
|
bool "Core on which Arduino's UDP is running"
|
||||||
default ARDUINO_UDP_RUN_CORE1
|
default ARDUINO_UDP_RUN_CORE0
|
||||||
help
|
help
|
||||||
Select on which core Arduino's UDP run
|
Select on which core Arduino's UDP run
|
||||||
|
|
||||||
@ -77,23 +83,25 @@ choice ARDUINO_UDP_RUNNING_CORE
|
|||||||
bool "CORE 0"
|
bool "CORE 0"
|
||||||
config ARDUINO_UDP_RUN_CORE1
|
config ARDUINO_UDP_RUN_CORE1
|
||||||
bool "CORE 1"
|
bool "CORE 1"
|
||||||
|
depends on !FREERTOS_UNICORE
|
||||||
config ARDUINO_UDP_RUN_NO_AFFINITY
|
config ARDUINO_UDP_RUN_NO_AFFINITY
|
||||||
bool "BOTH"
|
bool "BOTH"
|
||||||
|
depends on !FREERTOS_UNICORE
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
config ARDUINO_UDP_TASK_PRIORITY
|
|
||||||
int "Priority of the UDP task"
|
|
||||||
default 3
|
|
||||||
help
|
|
||||||
Select at what priority you want the UDP task to run.
|
|
||||||
|
|
||||||
config ARDUINO_UDP_RUNNING_CORE
|
config ARDUINO_UDP_RUNNING_CORE
|
||||||
int
|
int
|
||||||
default 0 if ARDUINO_UDP_RUN_CORE0
|
default 0 if ARDUINO_UDP_RUN_CORE0
|
||||||
default 1 if ARDUINO_UDP_RUN_CORE1
|
default 1 if ARDUINO_UDP_RUN_CORE1
|
||||||
default -1 if ARDUINO_UDP_RUN_NO_AFFINITY
|
default -1 if ARDUINO_UDP_RUN_NO_AFFINITY
|
||||||
|
|
||||||
|
config ARDUINO_UDP_TASK_PRIORITY
|
||||||
|
int "Priority of the UDP task"
|
||||||
|
default 3
|
||||||
|
help
|
||||||
|
Select at what priority you want the UDP task to run.
|
||||||
|
|
||||||
config ARDUINO_ISR_IRAM
|
config ARDUINO_ISR_IRAM
|
||||||
bool "Run interrupts in IRAM"
|
bool "Run interrupts in IRAM"
|
||||||
default "n"
|
default "n"
|
||||||
@ -356,3 +364,4 @@ config ARDUINO_SELECTIVE_Wire
|
|||||||
|
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user