реклама на сайте
подробности

 
 
> LTDC + ChromART в STM, Проконсультируйте, кто работал.
SasaVitebsk
сообщение Mar 1 2016, 10:26
Сообщение #101


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Наконец, дошли руки до нового проекта. Изучил, насколько мозгов хватает. Мне непонятны некоторые моменты.
1. Допустим я хочу работать с LTDC в режиме L8 через CLUT. 565 на выходе. Вроде бы всё понятно никаких проблем не вижу.
При копировании цветных картинок тоже проблем не вижу. Получается что их надо кратными 4 точкам делать да и запускать в 32-ух битном цвете 1 в 1.
Фонты я сделал L4 b вот тут проблема. Либо вручную разворачивать L4 в L8, либо пробовать обычным DMA память - память, источник байт, получатель 16 бит, на предварительно очищенную память (если такое есть ещё). После чего делать альфа преобразование с цветом фонта. и потом прямое копирование DMA2D.
2. Допустим я хочу работать с LTDC в режиме 565 на прямую, а цветные картинки выводить через LUT. Вот тут проблема. По описанию CLUT имеет 2 режима 32/24 бита. Я что-то не пойму. То есть если я хочу преобразовать L8 -> 565(16), то такой возможности в DMA2D нет? И L4 -> 565 тоже нет. Или я чего-то недогоняю?
PS: Нашёл в регистре (DMA2D output PFC control register (DMA2D_OPFCCR)) Color mode: These bits define the color format of the output image. И там режим RGB565. То есть вариант работы 2 просматривается.
Для варианта L4 -> 8, только косвенные подходы. То есть сформировать CLUT на две точки Получится конструкция типа L4L4 -> L8L8.
Правда размер LUT не маленький 256 * 3 = 768 по минимуму. Вроде бы где-то читал, что можно FLASH таблицу использовать.
Короче буду думать пока. Наверное склоняюсь к варианту 2.
===
Если есть кто реализовывал аналогичные варианты - откликнитесь. Любопытно кто как делал. biggrin.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SasaVitebsk   LTDC + ChromART в STM   Mar 1 2016, 10:26
- - adnega   Я не спец по HAL, но Код displayLayer1.ImageWidth...   Aug 25 2016, 15:56
|- - adrvyho   Цитата(adnega @ Aug 25 2016, 15:56) Я не ...   Aug 25 2016, 16:56
- - adnega   Попробуйте 400x240. Попробуйте записать в видеопам...   Aug 25 2016, 18:45
|- - AVI-crak   Когда требуется сложить два слоя с разным форматом...   Aug 25 2016, 20:20
- - pvo125   Такая запись конечно же ошибка. displayLayer1.Imag...   Sep 1 2016, 07:13
- - adrvyho   Ещё раз прошу помощи у Умов по поводу своей писани...   Dec 19 2016, 23:02
|- - Шаманъ   Цитата(adrvyho @ Dec 20 2016, 02:02) Уже ...   Dec 24 2016, 19:46
|- - adrvyho   Цитата(Шаманъ @ Dec 24 2016, 20:46) Тест ...   Dec 25 2016, 12:24
- - uriy   Подскажите софтину для преобразования картинки в A...   Dec 23 2016, 17:46
|- - adrvyho   Цитата(uriy @ Dec 23 2016, 18:46) Подскаж...   Dec 24 2016, 22:51
- - uriy   Какая частота AHB? Покажите настройки FMC. Покаж...   Dec 26 2016, 11:15
|- - SasaVitebsk   Цитата(uriy @ Dec 26 2016, 14:15) Что это...   Dec 26 2016, 18:13
|- - adrvyho   Цитата(uriy @ Dec 26 2016, 12:15) Какая ч...   Dec 28 2016, 09:26
- - uriy   Цитатато есть, когда я включаю инициализацию видео...   Dec 28 2016, 12:11
|- - adrvyho   Цитата(uriy @ Dec 28 2016, 13:11) Вы пиши...   Dec 28 2016, 13:22
- - uriy   Позвоните ресет с соседними ногами. Рядом сигнал F...   Dec 28 2016, 14:12
- - adrvyho   Цитата(uriy @ Dec 28 2016, 15:12) Позвони...   Dec 28 2016, 15:09
2 страниц V  < 1 2


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 12:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016