lvgl_interface_init: Initial cleanup
This commit is contained in:
parent
d327144300
commit
0cec50473a
|
@ -73,7 +73,9 @@ void lvgl_interface_init(void)
|
||||||
ESP_LOGI(TAG, "Display hor size: %d, ver size: %d", LV_HOR_RES_MAX, LV_VER_RES_MAX);
|
ESP_LOGI(TAG, "Display hor size: %d, ver size: %d", LV_HOR_RES_MAX, LV_VER_RES_MAX);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ESP_LOGI(TAG, "Display buffer size: %d", lvgl_get_display_buffer_size());
|
size_t display_buffer_size = lvgl_get_display_buffer_size();
|
||||||
|
|
||||||
|
ESP_LOGI(TAG, "Display buffer size: %d", display_buffer_size);
|
||||||
|
|
||||||
/* SPI DMA Channel selection
|
/* SPI DMA Channel selection
|
||||||
* SPI_DMA_CH1 is only defined for ESP32, so let the driver choose which
|
* SPI_DMA_CH1 is only defined for ESP32, so let the driver choose which
|
||||||
|
@ -93,19 +95,19 @@ void lvgl_interface_init(void)
|
||||||
ESP_LOGI(TAG, "Initializing SPI master");
|
ESP_LOGI(TAG, "Initializing SPI master");
|
||||||
|
|
||||||
int miso = DISP_SPI_MISO;
|
int miso = DISP_SPI_MISO;
|
||||||
size_t display_buffer_size = lvgl_get_display_buffer_size();
|
|
||||||
int spi_max_transfer_size = calculate_spi_max_transfer_size(display_buffer_size);
|
int spi_max_transfer_size = calculate_spi_max_transfer_size(display_buffer_size);
|
||||||
|
|
||||||
|
/* Set the miso signal to be the selected for the touch driver */
|
||||||
#if defined (SHARED_SPI_BUS)
|
#if defined (SHARED_SPI_BUS)
|
||||||
miso = TP_SPI_MISO;
|
miso = TP_SPI_MISO;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
lvgl_spi_driver_init(TFT_SPI_HOST,
|
lvgl_spi_driver_init(TFT_SPI_HOST, miso, DISP_SPI_MOSI, DISP_SPI_CLK,
|
||||||
miso, DISP_SPI_MOSI, DISP_SPI_CLK,
|
spi_max_transfer_size, dma_channel, DISP_SPI_IO2, DISP_SPI_IO3);
|
||||||
spi_max_transfer_size, dma_channel,
|
|
||||||
DISP_SPI_IO2, DISP_SPI_IO3);
|
|
||||||
|
|
||||||
disp_spi_add_device(TFT_SPI_HOST);
|
disp_spi_add_device(TFT_SPI_HOST);
|
||||||
|
|
||||||
|
/* Add device for touch driver */
|
||||||
#if defined (SHARED_SPI_BUS)
|
#if defined (SHARED_SPI_BUS)
|
||||||
tp_spi_add_device(TOUCH_SPI_HOST);
|
tp_spi_add_device(TOUCH_SPI_HOST);
|
||||||
touch_driver_init();
|
touch_driver_init();
|
||||||
|
@ -120,30 +122,28 @@ void lvgl_interface_init(void)
|
||||||
|
|
||||||
/* Touch controller initialization */
|
/* Touch controller initialization */
|
||||||
#if CONFIG_LV_TOUCH_CONTROLLER != TOUCH_CONTROLLER_NONE
|
#if CONFIG_LV_TOUCH_CONTROLLER != TOUCH_CONTROLLER_NONE
|
||||||
#if defined (CONFIG_LV_TOUCH_DRIVER_PROTOCOL_SPI)
|
#if defined (CONFIG_LV_TOUCH_DRIVER_PROTOCOL_SPI)
|
||||||
ESP_LOGI(TAG, "Initializing SPI master for touch");
|
ESP_LOGI(TAG, "Initializing SPI master for touch");
|
||||||
|
|
||||||
#if defined (CONFIG_IDF_TARGET_ESP32)
|
#if defined (CONFIG_IDF_TARGET_ESP32)
|
||||||
dma_channel = SPI_DMA_CH2;
|
dma_channel = SPI_DMA_CH2;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
lvgl_spi_driver_init(TOUCH_SPI_HOST,
|
lvgl_spi_driver_init(TOUCH_SPI_HOST, TP_SPI_MISO, TP_SPI_MOSI, TP_SPI_CLK,
|
||||||
TP_SPI_MISO, TP_SPI_MOSI, TP_SPI_CLK,
|
DMA_DEFAULT_TRANSFER_SIZE, dma_channel, GPIO_NOT_USED, GPIO_NOT_USED);
|
||||||
DMA_DEFAULT_TRANSFER_SIZE, dma_channel,
|
|
||||||
GPIO_NOT_USED, GPIO_NOT_USED);
|
|
||||||
|
|
||||||
tp_spi_add_device(TOUCH_SPI_HOST);
|
tp_spi_add_device(TOUCH_SPI_HOST);
|
||||||
|
|
||||||
touch_driver_init();
|
touch_driver_init();
|
||||||
#elif defined (CONFIG_LV_I2C_TOUCH)
|
#elif defined (CONFIG_LV_I2C_TOUCH)
|
||||||
touch_driver_init();
|
touch_driver_init();
|
||||||
#elif defined (CONFIG_LV_TOUCH_DRIVER_ADC)
|
#elif defined (CONFIG_LV_TOUCH_DRIVER_ADC)
|
||||||
touch_driver_init();
|
touch_driver_init();
|
||||||
#elif defined (CONFIG_LV_TOUCH_DRIVER_DISPLAY)
|
#elif defined (CONFIG_LV_TOUCH_DRIVER_DISPLAY)
|
||||||
touch_driver_init();
|
touch_driver_init();
|
||||||
#else
|
#else
|
||||||
#error "No protocol defined for touch controller"
|
#error "No protocol defined for touch controller"
|
||||||
#endif
|
#endif
|
||||||
#else
|
#else
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue