diff --git a/Drivers/ST7305/Source/esp_lcd_st7305.c b/Drivers/ST7305/Source/esp_lcd_st7305.c index 69de0b45..9500df98 100644 --- a/Drivers/ST7305/Source/esp_lcd_st7305.c +++ b/Drivers/ST7305/Source/esp_lcd_st7305.c @@ -145,11 +145,11 @@ static esp_err_t panel_st7305_reset(esp_lcd_panel_t *panel) { st7305_panel_t *st7305 = __containerof(panel, st7305_panel_t, base); if (st7305->reset_gpio_num >= 0) { - gpio_set_level(st7305->reset_gpio_num, st7305->reset_level); - vTaskDelay(pdMS_TO_TICKS(50)); gpio_set_level(st7305->reset_gpio_num, !st7305->reset_level); - vTaskDelay(pdMS_TO_TICKS(20)); + vTaskDelay(pdMS_TO_TICKS(50)); gpio_set_level(st7305->reset_gpio_num, st7305->reset_level); + vTaskDelay(pdMS_TO_TICKS(20)); + gpio_set_level(st7305->reset_gpio_num, !st7305->reset_level); vTaskDelay(pdMS_TO_TICKS(50)); } return ESP_OK;