VSF Documented
Data Structures | Typedefs | Enumerations
esp_lcd_types.h File Reference
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include "esp_err.h"

Go to the source code of this file.

Data Structures

struct  esp_lcd_rgb_timing_t
 
struct  esp_lcd_video_timing_t
 
struct  esp_lcd_panel_io_event_data_t
 
struct  esp_lcd_panel_io_callbacks_t
 

Typedefs

typedef struct esp_lcd_panel_io_t * esp_lcd_panel_io_handle_t
 
typedef struct esp_lcd_panel_tesp_lcd_panel_handle_t
 
typedef uint8_t lcd_color_format_t
 
typedef bool(* esp_lcd_panel_io_color_trans_done_cb_t) (esp_lcd_panel_io_handle_t panel_io, esp_lcd_panel_io_event_data_t *edata, void *user_ctx)
 

Enumerations

enum  lcd_rgb_element_order_t {
  LCD_RGB_ELEMENT_ORDER_RGB ,
  LCD_RGB_ELEMENT_ORDER_BGR
}
 
enum  lcd_rgb_data_endian_t {
  LCD_RGB_DATA_ENDIAN_BIG = 0 ,
  LCD_RGB_DATA_ENDIAN_LITTLE = 1
}
 
enum  lcd_clock_source_t { LCD_CLOCK_SOURCE_NONE = 0 }
 
enum  {
  LCD_COLOR_FMT_RGB565 = 0 ,
  LCD_COLOR_FMT_RGB888 = 1 ,
  LCD_COLOR_FMT_GRAY8 = 2
}
 
enum  lcd_color_range_t {
  LCD_COLOR_RANGE_LIMIT = 0 ,
  LCD_COLOR_RANGE_FULL = 1
}
 
enum  lcd_yuv_conv_std_t {
  LCD_YUV_CONV_STD_BT601 = 0 ,
  LCD_YUV_CONV_STD_BT709 = 1
}
 

Typedef Documentation

◆ esp_lcd_panel_io_handle_t

typedef struct esp_lcd_panel_io_t* esp_lcd_panel_io_handle_t

◆ esp_lcd_panel_handle_t

◆ lcd_color_format_t

◆ esp_lcd_panel_io_color_trans_done_cb_t

typedef bool(* esp_lcd_panel_io_color_trans_done_cb_t) (esp_lcd_panel_io_handle_t panel_io, esp_lcd_panel_io_event_data_t *edata, void *user_ctx)

Enumeration Type Documentation

◆ lcd_rgb_element_order_t

Enumerator
LCD_RGB_ELEMENT_ORDER_RGB 
LCD_RGB_ELEMENT_ORDER_BGR 

◆ lcd_rgb_data_endian_t

Enumerator
LCD_RGB_DATA_ENDIAN_BIG 
LCD_RGB_DATA_ENDIAN_LITTLE 

◆ lcd_clock_source_t

Enumerator
LCD_CLOCK_SOURCE_NONE 

◆ anonymous enum

anonymous enum
Enumerator
LCD_COLOR_FMT_RGB565 
LCD_COLOR_FMT_RGB888 
LCD_COLOR_FMT_GRAY8 

◆ lcd_color_range_t

Enumerator
LCD_COLOR_RANGE_LIMIT 
LCD_COLOR_RANGE_FULL 

◆ lcd_yuv_conv_std_t

Enumerator
LCD_YUV_CONV_STD_BT601 
LCD_YUV_CONV_STD_BT709 
Generated from commit: vsfteam/vsf@c3767bf