fix(platform): initialize gpio isr service once
This commit is contained in:
@@ -56,13 +56,8 @@ static esp_err_t battery_charge_interrupt_start(void)
|
||||
return ESP_ERR_NOT_SUPPORTED;
|
||||
}
|
||||
|
||||
esp_err_t err = gpio_install_isr_service(0);
|
||||
if (err != ESP_OK && err != ESP_ERR_INVALID_STATE) {
|
||||
return err;
|
||||
}
|
||||
|
||||
err = gpio_set_intr_type((gpio_num_t)CONFIG_TQ_BATTERY_CHARGE_GPIO,
|
||||
GPIO_INTR_ANYEDGE);
|
||||
esp_err_t err = gpio_set_intr_type((gpio_num_t)CONFIG_TQ_BATTERY_CHARGE_GPIO,
|
||||
GPIO_INTR_ANYEDGE);
|
||||
if (err != ESP_OK) {
|
||||
return err;
|
||||
}
|
||||
|
||||
@@ -622,11 +622,6 @@ esp_err_t control_plane_start_key_input_task(void)
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
esp_err_t err = gpio_install_isr_service(0);
|
||||
if (err != ESP_OK && err != ESP_ERR_INVALID_STATE) {
|
||||
return err;
|
||||
}
|
||||
|
||||
if (s_gpio_irq_queue == NULL) {
|
||||
s_gpio_irq_queue = xQueueCreate(CONFIG_TQ_KEY_IRQ_QUEUE_LEN,
|
||||
sizeof(control_plane_gpio_irq_event_t));
|
||||
|
||||
Reference in New Issue
Block a user