lcd/ili9341: Improve initialization
Build Documentation / build-html (push) Has been cancelled

- Re-select LCD after soft reset during init. It looks that (soft) reset
  affects SPI communication.

- Clear display during the initialization.

Signed-off-by: Jiri Vlasak <jvlasak@elektroline.cz>
This commit is contained in:
Jiri Vlasak
2025-12-02 10:06:55 +01:00
committed by Xiang Xiao
parent 908ce01386
commit 702e45155a
+7
View File
@@ -728,6 +728,9 @@ static int ili9341_hwinitialize(FAR struct ili9341_dev_s *dev)
lcd->sendcmd(lcd, ILI9341_SOFTWARE_RESET);
up_mdelay(5);
lcd->deselect(lcd);
lcd->select(lcd);
lcdinfo("ili9341 LCD driver: set Memory Access Control: %04x\n",
dev->orient);
lcd->sendcmd(lcd, ILI9341_MEMORY_ACCESS_CONTROL);
@@ -1041,6 +1044,10 @@ FAR struct lcd_dev_s *
ret = ili9341_hwinitialize(priv);
/* Clear the display after initialization. */
ili9341_clear(dev, 0x0000);
if (ret == OK)
{
return &priv->dev;