Во-первых там дисплей подключен напрямую по RGB интерфейсу к процу. т.е. ili9341 и его регистры там не при чем. Во время инициализации этот ili отходит в сторону давая прямой доступ к пикселям дисплея. Сделано это для того чтобы дать возможность использовать встроенный в проц контроллер со своими аппаратными фишками(типа наложение слоёв друг на друга и т.д.).
Так вот я как-то баловался с эмуляцией приставки на этой дискавэри. Эмулятор выдает кадр в виде массива пикселей. Этот массив пикселей естественно я сконфигурировал как фрейм буфер для LCD контроллера проца(как то она тм хитро называется...LTDC что-ли) и получил портретную ориентацию со всеми вытекающими... Долго курил даташит... В итоге не придумал ничего лучше, чем вручную крутить этот массив. Потому как аппаратно сканировать его по столбцам нельзя(нет такого режима у LTDC, он выгребает пиксели по смежным адресам и только вперед).
--------------------
The truth is out there...
|