From b864b79307ee39c12311e7fd13547d160c7c6ea1 Mon Sep 17 00:00:00 2001 From: Alexey Zholtikov Date: Mon, 3 Nov 2025 08:20:44 +0300 Subject: [PATCH] perf: changed interrupt allocation level --- zh_ac_dimmer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_ac_dimmer.c b/zh_ac_dimmer.c index 6416471..93abd3c 100755 --- a/zh_ac_dimmer.c +++ b/zh_ac_dimmer.c @@ -129,7 +129,7 @@ static esp_err_t _zh_ac_dimmer_gpio_init(const zh_ac_dimmer_init_config_t *confi }; err = gpio_config(&zero_cross_gpio_config); ZH_ERROR_CHECK(err == ESP_OK, err, gpio_reset_pin(config->triac_gpio), "Zero cross GPIO configuration failed."); - err = gpio_install_isr_service(ESP_INTR_FLAG_LEVEL3); + err = gpio_install_isr_service(ESP_INTR_FLAG_LOWMED); ZH_ERROR_CHECK(err == ESP_OK, err, gpio_reset_pin(config->triac_gpio); gpio_reset_pin(config->zero_cross_gpio), "Failed install isr service.") err = gpio_isr_handler_add(config->zero_cross_gpio, _zh_ac_dimmer_isr_handler, NULL); ZH_ERROR_CHECK(err == ESP_OK, err, gpio_uninstall_isr_service(); gpio_reset_pin(config->triac_gpio); gpio_reset_pin(config->zero_cross_gpio), "Failed add isr handler.");