mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-09 07:34:32 +02:00
Add IRAM_ATTR to esp_intr_{enable,disable}
So it's safe to invoke from ISR Signed-off-by: Jeroen Domburg <jeroen@espressif.com>
This commit is contained in:
committed by
Jeroen Domburg
parent
99849ca2cc
commit
1597f7a035
@@ -636,7 +636,7 @@ int esp_intr_get_cpu(intr_handle_t handle)
|
|||||||
//Muxing an interrupt source to interrupt 6, 7, 11, 15, 16 or 29 cause the interrupt to effectively be disabled.
|
//Muxing an interrupt source to interrupt 6, 7, 11, 15, 16 or 29 cause the interrupt to effectively be disabled.
|
||||||
#define INT_MUX_DISABLED_INTNO 6
|
#define INT_MUX_DISABLED_INTNO 6
|
||||||
|
|
||||||
esp_err_t esp_intr_enable(intr_handle_t handle)
|
esp_err_t IRAM_ATTR esp_intr_enable(intr_handle_t handle)
|
||||||
{
|
{
|
||||||
if (!handle) return ESP_ERR_INVALID_ARG;
|
if (!handle) return ESP_ERR_INVALID_ARG;
|
||||||
portENTER_CRITICAL(&spinlock);
|
portENTER_CRITICAL(&spinlock);
|
||||||
@@ -659,7 +659,7 @@ esp_err_t esp_intr_enable(intr_handle_t handle)
|
|||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
esp_err_t esp_intr_disable(intr_handle_t handle)
|
esp_err_t IRAM_ATTR esp_intr_disable(intr_handle_t handle)
|
||||||
{
|
{
|
||||||
if (!handle) return ESP_ERR_INVALID_ARG;
|
if (!handle) return ESP_ERR_INVALID_ARG;
|
||||||
portENTER_CRITICAL(&spinlock);
|
portENTER_CRITICAL(&spinlock);
|
||||||
|
Reference in New Issue
Block a user