Select one of the symbols to view example projects that use it.
 
Outline
#include "sdkconfig.h"
esp_ipc_isr_init();
Files
loading...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/esp_system/include/esp_private/esp_ipc_isr.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * SPDX-FileCopyrightText: 2015-2022 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 *//* ... */ #pragma once #include "sdkconfig.h" #ifdef __cplusplus extern "C" { #endif #ifdef CONFIG_ESP_IPC_ISR_ENABLE /** * @brief Initialize the IPC ISR feature, must be called for each CPU * * @note This function is called from ipc_task(). * * This function initializes the IPC ISR feature and must be called before any other esp_ipc_isr...() functions. * The IPC ISR feature allows for callbacks (written in assembly) to be run on a particular CPU in the context of a * High Priority Interrupt. * * - This function will register a High Priority Interrupt for a CPU where it is called. The priority of the interrupts is dependent on * the CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL option. * - Callbacks written in assembly can then run in context of the registered High Priority Interrupts * - Callbacks can be executed by calling esp_ipc_isr_call() or esp_ipc_isr_call_blocking() *//* ... */ void esp_ipc_isr_init(void); /* ... */ #endif // CONFIG_ESP_IPC_ISR_ENABLE #ifdef __cplusplus }{...} #endif
Details
Show:
from
Types: Columns:
This file uses the notable symbols shown below. Click anywhere in the file to view more details.