diff --git a/components/esp_wifi/src/phy_override.c b/components/esp_wifi/src/phy_override.c index 9a2692737f..ce7c0f8512 100644 --- a/components/esp_wifi/src/phy_override.c +++ b/components/esp_wifi/src/phy_override.c @@ -5,6 +5,7 @@ */ #include +#include "esp_attr.h" #include "driver/adc.h" /* @@ -41,12 +42,12 @@ void set_xpd_sar(bool en) extern void regi2c_enter_critical(void); extern void regi2c_exit_critical(void); -void phy_i2c_enter_critical(void) +IRAM_ATTR void phy_i2c_enter_critical(void) { regi2c_enter_critical(); } -void phy_i2c_exit_critical(void) +IRAM_ATTR void phy_i2c_exit_critical(void) { regi2c_exit_critical(); }