Chapter 2. API Reference
esp_lcd_panel_io_color_trans_done_cb_t on_color_trans_done
Callback invoked when color data transfer has finished
void *user_ctx
User private data, passed directly to on_color_trans_done’s user_ctx
size_t control_phase_bytes
I2C LCD panel will encode control information (e.g. D/C seclection) into control phase, in several bytes
unsigned int dc_bit_offset
Offset of the D/C selection bit in control phase
int lcd_cmd_bits
Bit-width of LCD command
int lcd_param_bits
Bit-width of LCD parameter
unsigned int dc_low_on_data : 1
If this flag is enabled, DC line = 0 means transfer data, DC line = 1 means transfer command; vice versa
struct esp_lcd_i80_bus_config_t
LCD Intel 8080 bus configuration structure.
Public Members
int dc_gpio_num
GPIO used for D/C line
int wr_gpio_num
GPIO used for WR line
lcd_clock_source_t clk_src
Clock source for the I80 LCD peripheral
int data_gpio_nums[(24)]
GPIOs used for data lines
size_t bus_width
Number of data lines, 8 or 16
size_t max_transfer_bytes
Maximum transfer size, this determines the length of internal DMA link
struct esp_lcd_panel_io_i80_config_t
Panel IO configuration structure, for intel 8080 interface.
Public Members
int cs_gpio_num
GPIO used for CS line, set to -1 will declaim exclusively use of I80 bus
unsigned int pclk_hz
Frequency of pixel clock
size_t trans_queue_depth
Transaction queue size, larger queue, higher throughput
esp_lcd_panel_io_color_trans_done_cb_t on_color_trans_done
Callback invoked when color data was tranferred done
void *user_ctx
User private data, passed directly to on_color_trans_done’s user_ctx
int lcd_cmd_bits
Bit-width of LCD command
Espressif Systems 311
Submit Document Feedback
Release v4.4