esp32/rtc_module: Fixed critical section API

Application used to abort as portENTER_CRITICAL is used in ISR.
portENTER_CRITICAL is changed to portENTER_CRITICAL_SAFE in touch_pad_clear_status()

https://github.com/aws/amazon-freertos/issues/1651
This commit is contained in:
Shubham Kulkarni 2019-12-24 14:14:09 +05:30
parent 1a657c255c
commit afb8064a29

View File

@ -785,9 +785,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;
}