El título lo dice todo. Puedo simplemente enviar datos RGB de acuerdo con el protocolo o necesito algún init antes de eso para que funcione?
Respuesta
¿Demasiados anuncios?Bueno, siempre puedes enviar datos RGB al ILI9341. Al final, sólo tiene un bloque de ram gráfica del que puedes leer y escribir usando los comandos de memoria. Supongo que la verdadera pregunta es si esos datos aparecerán de alguna manera útil en cualquier panel LCD que el ILI9341 esté manejando.
La respuesta es que no lo hará a menos que realice al menos un nivel básico de inicialización. Como mínimo tendrá que emitir el comando 0x29 display on. Eso puede hacer que aparezca algo. Pero para asegurarse de que la pantalla está siendo controlada correctamente, es necesario configurar los ajustes de potencia para el controlador. Hay un número de estos comandos y determinan los voltajes enviados al panel para controlar cada pixel. Si no se configuran correctamente, el panel tendrá un contraste y una representación del color deficientes, es posible que no funcione en absoluto o incluso que se dañe. Probablemente también querrá configurar la ram gráfica para mapear los píxeles de la pantalla, e incluso el formato de la interfaz/color si los ajustes por defecto no son adecuados.
Cualquier proveedor de LCD decente incluirá una lista básica de comandos de inicialización para adaptarse a su panel en particular. Desgraciadamente, no hay atajos para esto, y tendrá que hablar con el proveedor del módulo o, como mínimo, copiar el código de inicialización de un producto similar.