diff --git a/components/driver/rtc_module.c b/components/driver/rtc_module.c index 8ac22e08a0..a15c1b9eda 100644 --- a/components/driver/rtc_module.c +++ b/components/driver/rtc_module.c @@ -774,9 +774,9 @@ uint32_t IRAM_ATTR touch_pad_get_status() esp_err_t IRAM_ATTR touch_pad_clear_status() { - portENTER_CRITICAL(&rtc_spinlock); + portENTER_CRITICAL_SAFE(&rtc_spinlock); SENS.sar_touch_ctrl2.touch_meas_en_clr = 1; - portEXIT_CRITICAL(&rtc_spinlock); + portEXIT_CRITICAL_SAFE(&rtc_spinlock); return ESP_OK; }