STM32F4 + LCD

Boa tarde a todos,
Há muitos meses atrás comprei uma placa da Waveshare composta de algumas placas adicionais.
Finalmente tive um tempo para brincar com a placa ontem e dando uma olhada nas funções relacionadas ao LCD, não encontrei nenhuma que exibisse uma imagem na tela.
Verifiquei que é comum converter-se uma imagem no padrão RGB565.
Usei um programa da própria ST que converte imagens para o padrão RGB565. Esse programa gera um array. O problema é que esse array pode ou não conter header e também é composto de 8 bits, sendo o LCD 16 bits.
Vamos as dúvidas...
O que devo realmente gerar a partir de uma imagem para depois exibi-la no LCD? Fiz uma imagem simples, metade vermelha e metade branca, no array gerado, os bytes não correspondiam as cores que tinha na imagem, porém acredito que seja devido ao padro 565.
Para jogar esse array no LCD, como devo proceder? Tenho que escrever todo array na RAM do LCD ou escrever nele pixel a pixel?
Infelizmente não tenho aqui comigo o modelo do controlador do LCD.
Valeu.
Há muitos meses atrás comprei uma placa da Waveshare composta de algumas placas adicionais.
Finalmente tive um tempo para brincar com a placa ontem e dando uma olhada nas funções relacionadas ao LCD, não encontrei nenhuma que exibisse uma imagem na tela.
Verifiquei que é comum converter-se uma imagem no padrão RGB565.
Usei um programa da própria ST que converte imagens para o padrão RGB565. Esse programa gera um array. O problema é que esse array pode ou não conter header e também é composto de 8 bits, sendo o LCD 16 bits.
Vamos as dúvidas...
O que devo realmente gerar a partir de uma imagem para depois exibi-la no LCD? Fiz uma imagem simples, metade vermelha e metade branca, no array gerado, os bytes não correspondiam as cores que tinha na imagem, porém acredito que seja devido ao padro 565.
Para jogar esse array no LCD, como devo proceder? Tenho que escrever todo array na RAM do LCD ou escrever nele pixel a pixel?
Infelizmente não tenho aqui comigo o modelo do controlador do LCD.
Valeu.