1menu "IPC (Inter-Processor Call)" 2 3 config ESP_IPC_TASK_STACK_SIZE 4 int "Inter-Processor Call (IPC) task stack size" 5 range 512 65536 if !APPTRACE_ENABLE 6 range 2048 65536 if APPTRACE_ENABLE 7 default 2048 if APPTRACE_ENABLE 8 default 1536 9 help 10 Configure the IPC tasks stack size. An IPC task runs on each core (in dual core mode), and allows for 11 cross-core function calls. See IPC documentation for more details. The default IPC stack size should be 12 enough for most common simple use cases. However, users can increase/decrease the stack size to their 13 needs. 14 15 config ESP_IPC_USES_CALLERS_PRIORITY 16 bool "IPC runs at caller's priority" 17 default y 18 depends on !FREERTOS_UNICORE 19 help 20 If this option is not enabled then the IPC task will keep behavior same as prior to that of ESP-IDF v4.0, 21 hence IPC task will run at (configMAX_PRIORITIES - 1) priority. 22 23 config ESP_IPC_ISR_ENABLE 24 bool 25 default y if !FREERTOS_UNICORE 26 help 27 The IPC ISR feature is similar to the IPC feature except that the callback function is executed in the 28 context of a High Priority Interrupt. The IPC ISR feature is itended for low latency execution of simple 29 callbacks written in assembly on another CPU. Due to being run in a High Priority Interrupt, the assembly 30 callbacks must be written with particular restrictions (see "IPC" and "High-Level Interrupt" docs for more 31 details). 32 33endmenu # "IPC (Inter-Processor Call) 34