Lines Matching refs:callback

10 Due to the dual core nature of the {IDF_TARGET_NAME}, there are instances where a certain callback
16callback function on another CPU (the target CPU). The IPC feature allows execution of a callback
21callback execution in a task context by creating an IPC task for each CPU during application start…
25 - IPC callbacks should ideally be simple and short. **An IPC callback should avoid attempting to bl…
26callback should also run at that priority as a result. However, :ref:`CONFIG_ESP_IPC_USES_CALLERS_…
27 - Depending on the complexity of the callback, users may need to configure the stack size of the IP…
35 - The callback must be of type ``void func(void *arg)``
36 - The callback should avoid attempting to block or yield as this will result in the target CPU's IP…
37 - The callback must avoid changing any aspect of the IPC task (e.g., by calling ``vTaskPrioritySet(…
39callback in a task context on a target CPU. The API allows the calling CPU to block until the call…
41 …CPU. This function will block until the target CPU's IPC task **begins** execution of the callback.
42 …. This function will block until the target CPU's IPC task **completes** execution of the callback.
47 …PU for IPC usage. When a calling CPU needs to execute a callback on the target CPU, the callback w…
51 - Since the callback is executed in a High Priority Interrupt context, the callback must be written…
53 - When the callback executes:
55 … :ref:`CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL`, during the execution IPC ISR callback, the target CPU w…
62 - The callback must be of type ``void func(void *arg)`` but implemented entirely in assembly
63 - The callback is invoked via the ``CALLX0`` instruction with register windowing disabled, thus the…
66 - The callback should be placed in IRAM at a 4-byte aligned address
67 …rning from) the callback, the registers ``a2, a3, a4`` are (saved/restored) automatically thus can…
68 - ``a2`` will contain the ``void *arg`` of the callback
71 The IPC feature offers the API listed below to execute a callback in a High Priority Interrupt cont…
73 …the target CPU. This function will busy-wait until the target CPU begins execution of the callback.
74 … target CPU. This function will busy-wait until the target CPU completes execution of the callback.
76 The following code-blocks demonstrates a High Priority Interrupt IPC callback written in assembly t…
100 …But if your callback requires more scratch registers, ``void *arg`` can point to a buffer that is …