esp_ipc_isr_call() function
Execute an ISR callback on the other CPU Execute a given callback on the other CPU in the context of a High Priority Interrupt. - This function will busy-wait in a critical section until the other CPU has started execution of the callback - The callback must be written: - in assembly for XTENSA chips (such as ESP32, ESP32S3). The function is invoked using a CALLX0 instruction and can use only a2, a3, a4 registers. See :doc:`IPC in Interrupt Context ` doc for more details. - in C or assembly for RISCV chips (such as ESP32P4).
Arguments
func
Pointer to a function of type void func(void* arg) to be executed
arg
Arbitrary argument of type void* to be passed into the function
Notes
This function is not available in single-core mode.