mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-12 15:42:52 +00:00
revert(lcd): data line number auto detect
quad_mode and octal_mode are not bus attribute but transaction attribute in esp-idf SPI master driver Closes https://github.com/espressif/esp-idf/issues/17455
This commit is contained in:
@@ -101,17 +101,11 @@ esp_err_t esp_lcd_new_panel_io_spi(esp_lcd_spi_bus_handle_t bus, const esp_lcd_p
|
||||
gpio_output_enable(io_config->dc_gpio_num);
|
||||
}
|
||||
|
||||
const spi_bus_attr_t* bus_attr = spi_bus_get_attr((spi_host_device_t)bus);
|
||||
uint32_t flags = bus_attr->bus_cfg.flags;
|
||||
if ((flags & SPICOMMON_BUSFLAG_QUAD) == SPICOMMON_BUSFLAG_QUAD) {
|
||||
spi_panel_io->flags.quad_mode = 1;
|
||||
} else if ((flags & SPICOMMON_BUSFLAG_OCTAL) == SPICOMMON_BUSFLAG_OCTAL) {
|
||||
spi_panel_io->flags.octal_mode = 1;
|
||||
}
|
||||
|
||||
spi_panel_io->flags.dc_cmd_level = io_config->flags.dc_high_on_cmd;
|
||||
spi_panel_io->flags.dc_data_level = !io_config->flags.dc_low_on_data;
|
||||
spi_panel_io->flags.dc_param_level = !io_config->flags.dc_low_on_param;
|
||||
spi_panel_io->flags.octal_mode = io_config->flags.octal_mode;
|
||||
spi_panel_io->flags.quad_mode = io_config->flags.quad_mode;
|
||||
spi_panel_io->on_color_trans_done = io_config->on_color_trans_done;
|
||||
spi_panel_io->user_ctx = io_config->user_ctx;
|
||||
spi_panel_io->lcd_cmd_bits = io_config->lcd_cmd_bits;
|
||||
|
Reference in New Issue
Block a user