#include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "display_hal.h" #include "sdkconfig.h" #include "driver/gpio.h" void display_hal_delay(lv_disp_drv_t *drv, uint32_t delay_ms) { (void) drv; vTaskDelay(pdMS_TO_TICKS(delay_ms)); } void display_hal_backlight(lv_disp_drv_t *drv, uint8_t state) { (void) drv; #ifdef CONFIG_LV_DISP_PIN_BCKL gpio_set_level(CONFIG_LV_DISP_PIN_BCKL, state); #endif } void display_hal_gpio_dc(lv_disp_drv_t *drv, uint8_t state) { (void) drv; #ifdef CONFIG_LV_DISPLAY_USE_DC gpio_set_level(CONFIG_LV_DISP_PIN_DC, state); #endif } void display_hal_gpio_rst(lv_disp_drv_t *drv, uint8_t state) { (void) drv; #ifdef CONFIG_LV_DISP_USE_RST gpio_set_level(CONFIG_LV_DISP_PIN_RST, state); #endif }